我已经建立了一个动态 Web 项目,其中包含一个 jsphome
页面和一个 servlet HelloServlet
java 类。
主页从 jsp 页面获取输入值,并有一个提交按钮将输入值传输到 servlet 类。
但是当我点击主页上的提交时,我得到一个HTTP Status 500 - Error instantiating servlet class HelloServlet
有谁知道我是否错过了设置这个步骤?或者如果我的 web.xml 描述符中有错误?
Servlet 类的 doPost 方法如下:
@Override
protected void doPost(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
// TODO Auto-generated method stub
// read form fields
String fibNum = req.getParameter("fibNum");
//print input from home page
System.out.println("username: " + fibNum);
}
这就是我在 web.xml 描述符中设置映射的方式:
<servlet>
<servlet-name>hello</servlet-name>
<servlet-class>HelloServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>hello</servlet-name>
<url-pattern>/say_hello/*</url-pattern>
</servlet-mapping>