当我创建一个新的动态Web项目时,部署描述符不会自动在webcontent-> WEB-INF-> web.xml中创建。我不明白为什么它没有创建。但是当我创建web动态项目时,一个选项即将到来创建部署描述符当我选择那个然后它创建web.xml文件但我正在尝试创建新的Servlet,那时我的Servlet没有在web.xml中自动注册,它告诉手动创建。请告诉我这个问题。我正在使用Windows 7 64位操作系统,我正在使用64位的eclipse indigo。
答案 0 :(得分:9)
如果我理解正确,您就会想知道为什么Eclipse中的“New Dynamic Web Project”向导不会自动创建web.xml文件,以及为什么“New Servlet”向导不会向Web添加条目.XML。
我的猜测是,在创建动态Web项目时,您选择 3.0版作为动态Web模块版本,这意味着您的目标是servlet规范的3.0版本。在此版本中,web.xml文件是可选的,因为其大部分内容可以由直接放入Java类的注释替换。
所以要么使用注释,要么选择以前版本的规范,或者自己维护web.xml文件。