我正在tomcat 7.0.37 &eclipse3.7上开发一个示例servlet。我目前的问题是让它可运行:(
//...imports and so on...
@WebServlet(value="/Hello")
public class AdminServlet extends HttpServlet
{
private static final long serialVersionUID = -1139419481702036147L;
@Override
protected void doGet(HttpServletRequest req, HttpServletResponse resp)
throws ServletException, IOException {
super.doGet(req, resp);
PrintWriter writer = resp.getWriter();
writer.write("HelloWorld");
writer.close();
}
}当我调用URL "http://localhost:8080/{webappname}/Hello"时,一个窗口变成了"Status 404 - Resource not available“。有什么问题吗?
它类似于大多数Servlet 3.0示例:(
发布于 2013-03-29 17:14:18
以下是一些原因:
发布于 2013-03-29 17:14:26
创建{webappname}.war,将其放在webapps目录中,然后重新启动服务器。
发布于 2013-03-29 17:23:16
问题是您没有将servlet映射到正确的url模式。servlet名称应该映射到URl模式。但在您的代码中,它并没有完成。
要正确使用注释,请参阅以下内容。
@WebServlet( name="AdminServlet", displayName="Admin Servlet", urlPatterns ={"/Hello","*.do"})
public class AdminServlethttps://stackoverflow.com/questions/15700296
复制相似问题