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喽本回答被提问者和网友采纳

intellijidea创建servlet的时候如何自动更新web.xml文件
在使用IntelliJ IDEA创建Servlet时,自动更新web.xml文件的问题可以通过使用注解来解决,这比直接修改web.xml文件更为简便。假设你已创建了一个Servlet类,你会在类前看到如下语句 修改为 添加了一个urlPatterns参数,这样就完成了自动更新web.xml文件的过程。这种方法相较于手动修改web.xml文件,更简单且快...

eclipse开发web怎么配置web.xml
WebServlet("\/hello.view") public class HelloServlet extends HttpServlet { 只要在Servlet上设置@WebServlet标注,容器就会自动读取当中的信息。上面的@WebServlet告诉容器,如果请求的URL是"\/hello.view"如果你想配置web.xml也可以,在创建jsp的时候要勾上web.xml那一项,就可以看见那个xml文件了 ...

eclipse中创建selervlet在web.xml中出现下述错误,求大神!!!急!!急...
cvc-complex-type.2.4.b: The content of element 'servlet' is not complete. One of '{"http:\/\/java.sun.com\/ xml\/ns\/javaee":description, "http:\/\/java.sun.com\/xml\/ns\/javaee":display-name, "http:\/\/java.sun.com\/xml\/ ns\/javaee":icon, "http:\/\/java.sun.com\/xml\/ns\/javaee":servlet...

eclipse当中的servlet在web.xml已经配置,但是汇报找不到该类的错误...
报500的话问题多半处在xml文件里面。不要只检查项目里面的web.xml文件,还要到tomcat\/webapps里面找到编译后的项目,看在tomcat里面的项目的类路径是否正确。毕竟tomcat编译的时候是以webapps文件夹里面的项目为准的

如何在web.xml文件中引入另一个xml文件
在Servlet3.0规范提供了一个新的注解,@WebServlet,可以使用,而不需要在web.xml申报代码的servlet。用法如下:WebServlet("\/myServlet")public class MyServlet extends HttpServlet { \/\/...} 这样就可以使用xml嵌套的方式加载xml文件了。此外,Servlet的3.0引入了web片段的概念,它涉及对分裂的web....

为什么新建一个servlet,在其目录下WEN-INF下没有web.xml文件
你的web.xml文件出错,你写的时候,定义了的编码是UTF-8,而保存的时候是以GB2312保存,所以服务器无法解析你的web.xml中的配置信息,而我们学习XML知识时,老师都会经常提醒我们要注意编码问题,定义的编码与保存时的编码一定要对应,否则就会出错,所以你应该要去修改一下XML文件中的编码声明语句或者改变保存...

servlet运行后在浏览器无法显示出来
补充:你改的是哪个web.xml。各项的含义,你可以从baidu上搜出来。很简单的。就是名称要对应,不能乱写。--- servlet需要在web.xml中配置才能访问,配置如下:<servlet> <servlet-name>hello<\/servlet-name> <servlet-class> HelloWorldServlet <\/servlet-class> <load-on-startup>3<\/load-on-start...

如何在web.xml文件中引入另一个xml文件
1,按模块将servelet从web.xml中拷贝出来,放到一个test.xml中,如test.xml中内容如下:<servlet> <servlet-name>testA<\/servlet-name> <servlet-class>TestA<\/servlet-class> <\/servlet> <servlet-mapping> <servlet-name>testA<\/servlet-name> <url-pattern>\/testA.do<\/url-pattern> <\/servlet-...

java web中怎么使用web.xml配置文件
如果是要取出全部的值.建议解析WEB.XML然后取值.如果是取某个特定的值可以用下面的: web.xml里面可以定义两种参数: (1)application范围内的参数,存放在servletcontext中,在web.xml中配置如下:xml 代码 context\/param avalible during applic

在J2EE中,使用Servlet过滤器,需要在web.xml中配置什么元素
<servlet-name>Demo1Servlet<\/servlet-name> ---拦截哪个名字的Servlet 可以配置多个 <dispatcher>REQUEST<\/dispatcher> --- 配置拦截哪种类型的对资源的访问,可选的值有REQUESTFORWARD INCLUDE ERROR,如果不配置默认只拦截REQUEST方式,如果具体配置了就拦截具体配置的方式的对资源的访问,此标签可以配置多个...

相似回答