Eclipse将URL映射添加到web.xml

时间:2018-12-22 18:52:13

标签: java eclipse servlets

我正在使用Eclipse修改Java Web应用程序。 Eclipse的 New> Servlet 功能方便地帮助为所需方法创建占位符。但这还会自动将网址映射添加到我的 web.xml servlet servlet-mapping 标签):

<servlet>
    <servlet-name>MyServlet</servlet-name>
    <display-name>MyServlet</display-name>
    <description></description>
    <servlet-class>com.company.web.servlet.MyServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>MyServlet</servlet-name>
    <url-pattern>/MyServlet</url-pattern>
</servlet-mapping>

但我的理解是 web.xml 中不再需要 servlet servlet-mapping 标签。我相信,从Servlet Spec 3.0开始,您可以将其放在 @WebServlet 批注中。但是,如果我从Eclipse模板中删除URL映射,则无法创建占位符Servlet(请参见下面的错误, URL映射不能为空)。

因此,要使用便捷的 New> Servlet 功能,我似乎被迫在 web.xml 中创建默认映射,然后进入并删除它(如果可以)选择。

有没有解决的办法(即在Eclipse中使用New> Servlet,但告诉它 not 自动添加 web.xml servlet映射)?

URL Mapping Required Error

0 个答案:

没有答案