为什么新建一个servlet,在其目录下WEN-INF下没有web.xml文件

如题所述

你这里面报错的原因是,
你的web.xml文件出错,你写的时候,定义了的编码是UTF-8,而保存的时候是以GB2312保存,所以服务器无法解析你的web.xml中的配置信息,
而我们学习XML知识时,老师都会经常提醒我们要注意编码问题,定义的编码与保存时的编码一定要对应,否则就会出错,所以你应该要去修改一下XML文件中的编码声明语句或者改变保存编码也为UTF-8编码.
另外,站长团上有产品团购,便宜有保证
温馨提示:答案为网友推荐,仅供参考
第1个回答  2011-07-20
C:\Program Files\Apache Software Foundation\Tomcat 6.0\webapps\ 目录为Web应用程序发布目录, 可以在这个目录下新建一个Web应用,后拷贝该目录下其他应用下的WEB-INF\web.xml文件连同文件夹一起到新Web应用中。
第2个回答  2011-07-20
如果是eclipse的话 File>>New>>Servlet 是会生成的 并且会<servlet-name><servlet-class><url-pattern>都会自动给你配置好..
第3个回答  2011-07-20
新建一个web工程,才会有WebRoot,WebRoot下才有WEB-INF

servlet只是一个java文件而已
第4个回答  2011-07-20
你用什么建的啊。如果是IDE工具就有,如果是自己建的就需要自己在弄一个web.xml追问

在eclipse底下新建工程里面建立的servlet,按书上讲完成后在WEB-INF目录就有web.xml,但是我的就没有,自己手动建立一个web.xml放在WEB-INF目录下了,但是他在目录下也不显示。

追答

你建立的如果是Dynamic web Project 就会出现web.xml,而且那些文件夹结构都是给好的。

本回答被网友采纳