在写项目的时候servlet一直无法正常工作,经多次查阅资料后发现了以下几种可能性。
第一:未打开自动编辑
在最上面的project选项中,下拉列表勾选build automatically
第二:web.xml中最上方表头版本过低
笔者用的是@WebServlet(urlPatterns="/xxxServlet")的方式,这种方式无需在web.xml中配置servlet文件,但只有3.0版本以上的才支持这种方式。所以在web.xml中一定要有version="3.1"。
可以直接复制下面代码使用。
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_3_1.xsd" version="3.1">
<display-name>项目名</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
</web-app>
第三:Tomcat配置出问题
将server中的Tomcat删除,重新按照流程安装Tomcat。
1.删除Tomcat
2.在最上方的window选项中选择preference。在弹出框内选择server——》runtime environment——》选中原先的Tomcat——》remove
3.然后点击add,配置你下载好的Tomcat。
愿eclipse都能正常运行。