我正在研究一個小的EJB應用程序..我有一個JSP頁面,其中有一個表單,用戶填寫其詳細信息,然後在按鈕上單擊它,將其發送到數據庫的servlet頁面要通過我的實體class.But加入當我點擊JSP頁面上的按鈕,我收到以下錯誤HTTP狀態404 - 請求的資源不可用
HTTP狀態404 -
類型狀態報告
消息
description請求的資源()不是vailable。
GlassFish應用服務器版3.1.2.2
我的servlet頁面Contactservlet.java是
public class Contactservlet extends HttpServlet {
@EJB
private AbstractFacade cfl;
protected void processRequest(HttpServletRequest request, HttpServletResponse response)
throws ServletException, IOException {
response.setContentType("text/html;charset=UTF-8");
PrintWriter out = response.getWriter();
try
{
String name=request.getParameter("name");
String mail=request.getParameter("mail");
String phn=request.getParameter("phn");
String cmnt=request.getParameter("cmnt");
Contact c=new Contact();
c.setCmnt(cmnt);
c.setMail(mail);
c.setName(name);
c.setPhn(phn);
cfl.create(c);
}
catch(Exception ex)
{
out.println(ex);
}
}
我的web.xml文件:
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<servlet>
<servlet-name>Contactserv</servlet-name>
<servlet-class>Contactservlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Contactserv</servlet-name>
<url-pattern>/Contactserv</url-pattern>
</servlet-mapping>
<session-config>
<session-timeout>
30
</session-timeout>
</session-config>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
代碼爲我的JSP文件是
<form action="Contactservlet">
Name <input type="text" name="name"/>
Mail <input type="text" name="mail"/>
Phone <input type="text" name="phn"/>
Comment <input type="text" name="cmnt"/>
<input type="submit" name="bt" value="Submit"/>
</form>
你的JSP文件是錯誤的,如果你發佈它的一部分「電話」這個servlet,然後有人會告訴你你如何錯誤地設置按鈕的目標。 – Isaac
這是我的Jsp文件
@Isaac我已經發布了我的JSP頁面,以方便您使用。現在,您可以告訴我自己在哪裏出錯了。 –