Eclipse不会自动将servlet添加到web.xml中?

时间:2011-03-21 13:03:55

标签: eclipse servlets automation

我曾经使用Eclipse Galileo,但现在我有Helios。 Galileo曾经自动将我的servlet添加到web.xml,但是在Helios中我必须自己添加。

我可以配置一些东西让它再次自动化吗?

4 个答案:

答案 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)

您需要更改项目的某些设置:

  1. 创建动态项目
  2. 右键单击动态项目的名称
  3. 创建servlet名称并单击Next(不是“完成”)
    • 网址映射将显示
  4. 点击Add并为其指定您在web.xml中使用的名称(如/ mohan)
    • 默认情况下,它将是servlet的名称
  5. 点击删除
  6. 删除默认的网址映射名称
  7. 现在应该可以了。

答案 3 :(得分:1)

您不必担心Tomcat 7是兼容Servlet 3.0的容器。从Servlet 3.0开始,servlet可以通过类上的@WebServlet注释进行配置,不需要web.xml配置条目。如果您仍然感到困惑,只需将“动态Web模块版本”更改为2.5而不是3.0 ... new->动态网络项目。然后你可以看到你的servlet将在web.xml中自动配置