由于您已经在以下位置声明了servlet
@WebServlet(description = "ServletDemo", urlPatterns = { "/ServletDemo" })不要在您的web.xml中声明两次。
Servlet的网址应为
http://localhost:8080/{contextPath}/ServletDemo如果您使用eclipse,则默认情况下contextPath将是您的projectName
还有一件事,在您的web.xml中删除metadata-complete =“ true”。否则它将无法正常工作。
<?xml version="1.0" encoding="ISO-8859-1"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"version="3.0"><display-name>ServletDemo</display-name><welcome-file-list> <welcome-file>index.html</welcome-file> <welcome-file>index.jsp</welcome-file></welcome-file-list></web-app>



