IntelliJ IDEA创建Servlet,Servlet4.0 注解不生效解决

2,057 阅读1分钟

问题描述

使用idea创建好一个web项目后,在web目录下创建了一个index.jsp

启动服务器后,在地址栏上输入访问地址localhost:8080/index.jsp,能够正常访问index中的内容

接下来,再创建一个TestServlet,
使用手动配置的方式,在web.xml中配置好Servlet

在地址栏上去访问Servlet一样可以访问
接下来尝试用注解的方式配置Servlet,并访问,创建一个TestServlet
然后访问:一直报404,没有找到这个Servlet,说明注解没有生效
解决方案: 在使用注解时,由于我的Servlet版本4.0,已经够高了,3.0之后都支持注解,所以肯定不是版本的问题,再继续找,之后,发现是我注解配置没有写好!注意注解的写法: name 和 urlPatterns都要写上!!!
然后再访问就可以了!

控制台输出了Hellow!!的信息