最近,我已经开始使用Eclipse开发servlet。每次我编写一个servlet程序时,我都需要手动将它们映射到web.xml中。有没有办法自动映射servlet ??还有Eclipse问对于URL模式,每当我创建一个新的servlet文件时。为什么它要求它什么时候不映射到web.xml?注意:还建议任何有用的插件用于servlets / jsp开发......
答案 0 :(得分:10)
升级到Servlet 3.0(Apache Tomcat 7.0,Glassfish 3等),然后您需要做的就是将@WebServlet
注释添加到servlet类。
@WebServlet("/foo")
public class FooServlet extends HttpServlet {
// ...
}
就是这样。
如果您仍然坚持使用Servlet 2.5或更早版本,那么您需要将Servlet类创建为Servlet类,而不是Java类。右键单击项目,选择新建> Servlet 并完成向导。这样Eclipse就会自动生成必要的web.xml
映射。
答案 1 :(得分:6)
如果要使用web.xml进行servlet映射,则需要在动态Web项目中选择动态web facet 2.5版本而不是3.0