【问题标题】:Is there any way to do servlet mapping in eclipse IDE other than manually?除了手动之外,还有什么方法可以在 Eclipse IDE 中进行 servlet 映射?
【发布时间】:2011-05-16 21:56:29
【问题描述】:

最近,我开始使用Eclipse开发servlet。每次我编写servlet程序时,我都需要手动将它们映射到web.xml中。有没有办法自动映射servlet??还有Eclipse问每当我创建一个新的 servlet 文件时用于 URL 模式。为什么它会询问它什么时候不映射到 web.xml 本身?注意:还推荐任何有用的 servlets/jsp 开发插件...

【问题讨论】:

    标签: java eclipse servlets


    【解决方案1】:

    升级到 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 映射。

    【讨论】:

    • 真的很有帮助的答案。非常感谢。
    • 我如何知道我是否升级到了 Servlet 3.0?我在哪里可以做到这一点?如果我添加注释,我将无法启动我的 Tomcat 服务器
    【解决方案2】:

    如果你想使用 web.xml 进行 servlet 映射,那么你需要在动态 web 项目中选择动态 web facet 2.5 版本而不是 3.0

    【讨论】:

    • 感谢您的宝贵意见。这终于解决了我的问题!
    猜你喜欢
    • 2015-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2010-11-04
    • 1970-01-01
    • 1970-01-01
    • 2014-01-31
    相关资源
    最近更新 更多