日期:2014-05-17  浏览次数:20877 次

Tomcat的Web项目中没有web.xml还能运行是咋回事儿?
项目的根路径是XXX,而且不是在Tomcat的webapp下面的。
现在知道,Tomcat的conf\Catalina\localhost有一些xml,里面docBase指向的路径是XXX。
然后XXX下WebContent\WEB-INF路径下也没发现web.xml,但是程序能够运行。这是啥原因?
只知道,所有Servlet的java文件里使用了@WebServlet,但是没有web.xml也能运行?
我现在想使用类似于context-param这样的配置,取得比如DB的IP地址的东西,但是没有xml文件怎么实现?我生成了web.xml,但是仿佛里面的东西都读不出来~~~

------解决方案--------------------
Servlet 3.0的注解支持可以没有web.xml文件
------解决方案--------------------
探讨
项目的根路径是XXX,而且不是在Tomcat的webapp下面的。
现在知道,Tomcat的conf\Catalina\localhost有一些xml,里面docBase指向的路径是XXX。
然后XXX下WebContent\WEB-INF路径下也没发现web.xml,但是程序能够运行。这是啥原因?
只知道,所有Servlet的java文件里使用了@WebServlet,但是没有web.xm……