這是我的index.html錯誤實例化servlet類
<form action="submitForm" method="get"> <input type="submit" name="Submit" value="submit" onclick="" /> </form>
這是我的web.xml
`<servlet>
<servlet-name>submitForm</servlet-name>
<servlet-class>student.StudentSurveyFormSubmit</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>submitForm</servlet-name>
<url-pattern>/submitForm</url-pattern>
</servlet-mapping>`
我的servlet類
package student; @WebServlet("/StudentSurveyFormSubmit") public class StudentSurveyFormSubmit extends HttpServlet { protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { response.setContentType("text/html"); PrintWriter out = response.getWriter(); out.println("<h1>" + "Hi, "+request.getParameter("firstName") +" I am here" + "</h1>"); }}
每當我部署我的戰爭文件,然後點擊sumbot按鈕我得到一個例外如下:
服務器遇到內部錯誤(),導致無法完成此請求。
例外
javax.servlet.ServletException:錯誤實例servlet類student.StudentSurveyFormSubmit org.jboss.as.web.security.SecurityContextAssociationValve.invoke(SecurityContextAssociationValve.java:153) org.apache.catalina。 valves.ErrorReportValve.invoke(ErrorReportValve.java:102) org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:368) org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:877) org.apache.coyote.http11.Http11Protocol $ Http11ConnectionHandler.process(Http11Protocol.java:671) org.apache.tomcat .util.net.JIoEndpoint $ Worker.run(JIoEndpoint.java:930) java.lang.Thread.run(Unknown Source)
我在哪裏出錯了?
您是否有更多該錯誤訊息?通常會有另一個標記爲「由...引起」的堆棧跟蹤。 – Thilo 2014-11-06 00:21:17