我曾经使用Eclipse Galileo,但现在我有Helios。 Galileo曾经自动将我的servlet添加到web.xml
,但是在Helios中我必须自己添加。
我可以配置一些东西让它再次自动化吗?
答案 0 :(得分:6)
这没有改变。很可能你使用过 New> Class 而不是 New> Servlet 来创建servlet。
答案 1 :(得分:6)
这篇文章会帮助你..
https://stackoverflow.com/a/14854907/1847899
“Tomcat 7是一个与Servlet 3.0兼容的容器。从Servlet 3.0开始,servlet可以通过类上的@WebServlet注释进行配置,而无需web.xml配置条目。”
答案 2 :(得分:4)
您需要更改项目的某些设置:
Next
(不是“完成”)
Add
并为其指定您在web.xml中使用的名称(如/ mohan)
现在应该可以了。
答案 3 :(得分:1)
您不必担心Tomcat 7是兼容Servlet 3.0的容器。从Servlet 3.0开始,servlet可以通过类上的@WebServlet注释进行配置,不需要web.xml配置条目。如果您仍然感到困惑,只需将“动态Web模块版本”更改为2.5而不是3.0 ... new->动态网络项目。然后你可以看到你的servlet将在web.xml中自动配置