0
所以我有一个动态的web项目。 Servlet的映射在WEB-INF/web.xml中如何添加单独的Web部署描述符?
定义我知道我可以在web.xml中添加更多的映射,但它得到的东西很容易搞砸了怎么把我加入这只是许多URL路径。
那么,如何添加,在手web.xml中不用搞乱原始配置一个新的Web部署描述符?
所以我有一个动态的web项目。 Servlet的映射在WEB-INF/web.xml中如何添加单独的Web部署描述符?
定义我知道我可以在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) {
...
}
...
}
此代码取自http://java.sun.com/developer/technicalArticles/JavaEE/JavaEE6Overview_Part3.html。
如果您使用Tomcat 6或更早的版本,我认为您运气不好,因为您必须在web.xml
中声明所有的url路径。
也许您可以使用ant
或其他一些技巧将相对空的web.xml
与在构建时在别处定义的url路径结合使用。
即时通讯使用tomcat6,好吧。这确实意味着我只需要将它添加到web.xml的底部。谢谢你快速回答darioo – ivanceras 2010-11-25 20:36:42