IDEA中解决@WebAServlet注解无效问题

今天遇到了个问题,记录一下

把web.xml中<servlet-mapping>注释掉之后 再运行Tomcat就 找不到页面了,原因有2个

IDEA中解决@WebAServlet注解无效问题

 

第一步看下你的webapp版本是否大于3.0,只有3.0以上版本才支持@WebServlet ,然后在标签头部加上 metadata-complete="false" 意思是打开扫描注解,metadata-complete="true" 是关闭扫描注解。

第二步在Demo类里 

@WebServlet(urlPatterns="/Demo")  这里不用加name也可以,但是必须得加上urlPatterns 意思是设置url映射路径,注意要和jsp里对应

IDEA中解决@WebAServlet注解无效问题