【发布时间】:2011-05-16 21:56:29
【问题描述】:
最近,我开始使用Eclipse开发servlet。每次我编写servlet程序时,我都需要手动将它们映射到web.xml中。有没有办法自动映射servlet??还有Eclipse问每当我创建一个新的 servlet 文件时用于 URL 模式。为什么它会询问它什么时候不映射到 web.xml 本身?注意:还推荐任何有用的 servlets/jsp 开发插件...
【问题讨论】:
最近,我开始使用Eclipse开发servlet。每次我编写servlet程序时,我都需要手动将它们映射到web.xml中。有没有办法自动映射servlet??还有Eclipse问每当我创建一个新的 servlet 文件时用于 URL 模式。为什么它会询问它什么时候不映射到 web.xml 本身?注意:还推荐任何有用的 servlets/jsp 开发插件...
【问题讨论】:
升级到 Servlet 3.0(Apache Tomcat 7.0、Glassfish 3 等),然后您只需在 servlet 类中添加 @WebServlet 注释即可。
@WebServlet("/foo")
public class FooServlet extends HttpServlet {
// ...
}
就是这样。
如果您仍然坚持使用 Servlet 2.5 或更早版本,那么您需要将 Servlet 类创建为 Servlet 类,而不是 Java 类。右键单击项目,选择 New > Servlet 并完成向导。这样 Eclipse 将自动生成必要的 web.xml 映射。
【讨论】:
如果你想使用 web.xml 进行 servlet 映射,那么你需要在动态 web 项目中选择动态 web facet 2.5 版本而不是 3.0
【讨论】: