环境 java ee ide for web developers 版本 Helios
问题一:新建一个Dynamic web project(勾选了Generate web.xml deployment descriptor)这个工程里面再新建一.jsp文件,新建一servlet。新建servlet后,web.xml文件没有任何变化。网上有人说是会动配置好web.xml的,有人说要手动,有人说有时会自动有时需要手动。我的怎么从来都是手动?这个可能的原因是什么?
问题二:另一个Dynamic web project(没有勾选Generate web.xml deployment descriptor),也新建了.jsp文件和servlet文件,用着没问题,这个项目都没有web.xml文件,servlet-mapping这样的信息,总要有个替代这些信息的东西吧?会生成到哪里呢?
问题三:一Dynamic web project,开始没有web.xml,手动添加web.xml的话,只要生成一个web.xml文件就可以了么?程序就会自动从这里面读取信息?
多谢指点。
注意是eclipse里面的Dynamic web project,不是myeclipse里面的项目,
------解决方案--------------------
本人以前用myeclipse,那时候都是可以自动配置web.xml的,但每次我都会根据需要去手动改它,后来直接vim编程javac编译了,全部去手动配置。第二个问题,个人认为不会有任何替代的文件,必须配置web.xml,如果你没有配置就能运行的话很可能的原因是你以前布置在服务器的工程未删除。
第三个问题,不只是web.xml,包括后面用的struts.xml以及hibernate的配置都可以手动创建一个*.xml然后写入配置信息,程序可以自动解析相应的xml文件进行运行。
希望对你有帮助,欢迎交流学习。