java servlet在web.xml的配置 要更改哪个web.xml文件

在webapps下我有几个文件夹,发现每个文件夹里的WEB-INF中都有web.xml文件,我要在其中一个文件夹里写servlet应用,我应该改哪个web.xml配置文件?还是说这些web。xml是多余的?

第1个回答  2012-09-25
在修改WebRoot/WEB-INF/web.xml 的时候,把tomcat服务器一定要重新才能生效
第2个回答  2012-09-25
更改WebRoot里面的web.xml。如果不改的话,请求默认为XXX.do,所以有的人说配不配置都一样追问

也就是说只需要有一个C:\tomcat6.0.29\webapps\ROOT\WEB-INF里的web.xml文本就够了?其他应用里的都可以删除掉?

追答

不知道您是怎么配置的struts,一般在myeclipse里生成的web.xml只有一个,您也可以做一下测试,修改其中一个web.xml文件中的.do,看看serverlet能否接到action指令

追问

还有,我想自动加载web.xml 是不是直接在文件里加 就行了?path 和docBase要不要写呢

第3个回答  2012-09-25
就只有一个。正常的。。xml可以有很多。但是web。xml就只有一个。一个项目里
第4个回答  2012-09-25
webapps里一个文件夹是一个工程,想改的话找到相应的工程名进去改,但一般我们是在开发工具里更改啊……
第5个回答  2012-09-25
webapps下每一个文件夹都代表一个应用,你只需要修改你要写应用的文件下那个xml即可,其他的不用管追问

这样啊,再问一下,是不是每次我修改web.xml的时候,都需要把tomcat服务器重新运行一次?

追答

嗯,最好重启一下

追问

我想自动加载web.xml 是不是直接在文件里加 就行了?path 和docBase要不要写呢

追答

path 和docBase指向的是你工程的 名称和路径

第6个回答  2012-09-25
多个文件夹,是多个不同的项目,你要在哪个项目里写servlet应用,就修改哪个文件夹下的web.xml喽本回答被提问者和网友采纳
相似回答