这个问题在这里已有答案:
4365
2018-03-21 13:03
起源
答案:
这没有改变。你最有可能使用过 新>班级 代替 新> Servlet 创建servlet。
6
2018-03-21 13:39
我确定它是一个servlet。我只是在我的笔记本电脑上尝试过,它运行正常,所以这是我认为的某种局部问题。感谢你的回答。 - Evgeni Dimitrov
请注意,当您使用Servlet 3.0构面创建动态Web项目时,却没有勾选 生成部署描述符 项目创建向导结束时的复选框,然后是 web.xml 将不会创建,而servlet将获得 @WebServlet 注解。但你的问题并没有给人留下这样的印象 web.xml 身体缺席。 - BalusC
是的,web.xml只有<welcome-file-list>。奇怪的是,在我的笔记本电脑上制作一个servlet时它可以工作,但它不在web.xml中。如果我自己添加servlet,它会再次工作,但它对我来说太混乱了,当它不在web.xml中时它是如何工作的。我改变的另一件事是我从Tomcat 6迁移到7但是它不一定是个问题......我想。 - Evgeni Dimitrov
从Servlet 3.0开始,servlet可以被映射 @WebServlet 类上面的注释而不是 web.xml。 Tomcat 7是一个Servlet 3.0容器。 - BalusC
@BalusC - 谢谢。此外,我还需要什么 tomcat 7和 eclipse java ee,使用注释之类的 @webservlet ?有没有 annotations jar 像我们一样 hibernate ?我还没试过汤姆7。因为我的教科书使用它,所以仍然被迫使用tom 6。 - Borat Sagdiyev
答案:
这没有改变。你最有可能使用过 新>班级 代替 新> Servlet 创建servlet。
6
2018-03-21 13:39
我确定它是一个servlet。我只是在我的笔记本电脑上尝试过,它运行正常,所以这是我认为的某种局部问题。感谢你的回答。 - Evgeni Dimitrov
请注意,当您使用Servlet 3.0构面创建动态Web项目时,却没有勾选 生成部署描述符 项目创建向导结束时的复选框,然后是 web.xml 将不会创建,而servlet将获得 @WebServlet 注解。但你的问题并没有给人留下这样的印象 web.xml 身体缺席。 - BalusC
是的,web.xml只有<welcome-file-list>。奇怪的是,在我的笔记本电脑上制作一个servlet时它可以工作,但它不在web.xml中。如果我自己添加servlet,它会再次工作,但它对我来说太混乱了,当它不在web.xml中时它是如何工作的。我改变的另一件事是我从Tomcat 6迁移到7但是它不一定是个问题......我想。 - Evgeni Dimitrov
从Servlet 3.0开始,servlet可以被映射 @WebServlet 类上面的注释而不是 web.xml。 Tomcat 7是一个Servlet 3.0容器。 - BalusC
@BalusC - 谢谢。此外,我还需要什么 tomcat 7和 eclipse java ee,使用注释之类的 @webservlet ?有没有 annotations jar 像我们一样 hibernate ?我还没试过汤姆7。因为我的教科书使用它,所以仍然被迫使用tom 6。 - Borat Sagdiyev
这篇文章将帮助你..
https://stackoverflow.com/a/14854907/1847899
“Tomcat 7是一个与Servlet 3.0兼容的容器。从Servlet 3.0开始,servlet可以通过类上的@WebServlet注释进行配置,而无需web.xml配置条目。”
6
2018-06-01 23:29
您需要更改项目的某些设置:
- 创建动态项目
- 右键单击动态项目的名称
- 创建servlet名称并单击
Next
(不是'完成)- URL映射将显示
- 点击
Add
并给它在web.xml中使用的名称(如/ mohan)- 默认情况下,它将是servlet的名称
- 点击删除
- 删除默认的URL映射名称
现在它应该工作。
3
2018-01-18 19:41
你不必担心Tomcat 7是一个兼容Servlet 3.0的容器。从Servlet 3.0开始,servlet可以通过类上的@WebServlet注释进行配置,不需要web.xml配置条目。如果您仍然感到困惑,只需将“动态Web模块版本”更改为2.5而不是3.0 ... new->动态网络项目。然后你可以看到你的servlet会自动在web.xml中配置
1
2017-09-12 10:32