jsp学到servlet时第一次手写servlet文件和web配置出了个连接不上的问题如下图
在网上搜索了几种方法并没有解决之后,碰巧找到了解决方法。。
下面是原web.xml相关内容
<?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" id="WebApp_ID" version="3.1">
<display-name>demo</display-name>
<welcome-file-list>
<welcome-file>index.jsp</welcome-file>
</welcome-file-list>
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>cn.demo.servlet.demo.TestServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>TestServlet</servlet-name>
<url-pattern>/TestServlet</url-pattern>
</servlet-mapping>
</web-app>
后来只是在servlet文件中加入一句@WebServlet("/TestServlet")
位置如图
并且将web配置文件中的
<servlet>
<servlet-name>TestServlet</servlet-name>
<servlet-class>cn.demo.servlet.demo.TestServlet</servlet-class>
</servlet>
这一部分去掉(可能是因为跟@WebServlet("/TestServlet")
这一句等效还不能共存吧)
就可以正常显示了。
虽然此方法可能治标不治本或者只对个别有用,但是总算是解决了