Web services 如何添加单独的web部署描述符?

Web services 如何添加单独的web部署描述符?,web-services,tomcat,web.xml,Web Services,Tomcat,Web.xml,所以我有一个动态网络项目。Servlet映射在WEB-INF/WEB.xml中定义 我知道我可以在web.xml中添加进一步的映射,但它很容易把事情搞砸,因为我添加的url路径太多了 那么,如何添加一个与web.xml同步的新web部署描述符,而不破坏原始配置?如果您使用的是Tomcat 7,那么可以使用WebServlet注释。像这样: @WebServlet(name="CalculatorServlet", urlPatterns={"/calc", "/getVal"}) publ

所以我有一个动态网络项目。Servlet映射在WEB-INF/WEB.xml中定义

我知道我可以在web.xml中添加进一步的映射,但它很容易把事情搞砸,因为我添加的url路径太多了


那么,如何添加一个与web.xml同步的新web部署描述符,而不破坏原始配置?

如果您使用的是Tomcat 7,那么可以使用
WebServlet
注释。像这样:

@WebServlet(name="CalculatorServlet", urlPatterns={"/calc", "/getVal"})
   public class CalculatorServlet extends HttpServlet{
      public void doGet(HttpServletRequest req, HttpServletResponse res) {
      ...
      }

      ...
   }
此代码取自

如果您使用的是Tomcat6或更早版本,我认为您运气不好,因为您必须在
web.xml
中声明所有url路径


也许您可以使用
ant
或其他一些技巧将相对空的
web.xml
与构建时在其他地方定义的url路径结合起来。

如果您使用的是Tomcat 7,您可以使用
WebServlet
注释。像这样:

@WebServlet(name="CalculatorServlet", urlPatterns={"/calc", "/getVal"})
   public class CalculatorServlet extends HttpServlet{
      public void doGet(HttpServletRequest req, HttpServletResponse res) {
      ...
      }

      ...
   }
此代码取自

如果您使用的是Tomcat6或更早版本,我认为您运气不好,因为您必须在
web.xml
中声明所有url路径


也许您可以使用
ant
或其他一些技巧将相对空的
web.xml
与构建时在其他地方定义的url路径结合起来。

im使用tomcat6,好吗。这意味着我只需要将它添加到web.xml的底部。感谢您使用tomcat6快速回答dariooim,好的。这意味着我只需要将它添加到web.xml的底部。谢谢你的快速回答darioo