Maven项目下:@WebServlet注解失效的解决方法
一般有两种原因:
1.web.xml版本太低不支持注解
2.servlet.jar版本太低,里面的接口失效(命名空间从 javax 变成了 jakarta)
解决方法:
1.修改web.xml的version至少3.0以上
2.检查web.xml中
metadata-complete="false"
metadata-complete="true"表示仅支持配置映射
metadata-complete="false"表示支持配置映射和注解映射
3.如果发现以上修改均无用,但是配置web.xml文件的映射路径后可以打开路径,然后报错提示找不到类,则是第二种原因
在pom.xml文件的<dependencies>标签里换用
<dependency><groupId>jakarta.servlet</groupId><artifactId>jakarta.servlet-api</artifactId><version>5.0.0</version><scope>provided</scope> </dependency>
并修改servlet类即可
最后,中央仓库实在是太坑了,一些上古时代的宝贝不更新,引入后到处找都找不到bug
附上一个jstl依赖
<dependency><groupId>org.glassfish.web</groupId><artifactId>jakarta.servlet.jsp.jstl</artifactId><version>2.0.0</version> </dependency>
Maven项目下:@WebServlet注解失效的解决方法相关推荐
- Maven项目下HttpServletRequest 或 HttpServletResponse需引用的依赖包
转载: http://xyly624.blog.51cto.com/842520/865630/ Maven项目下HttpServletRequest 或 HttpServletResponse需引用 ...
- Maven项目下HttpServletRequest 或 HttpServletResponse显示红色
用Idea软件,Maven项目下HttpServletRequest 或 HttpServletResponse显示红色,需引用的依赖包:servlet-api.jar,官网上对应的是:JavaSer ...
- IDEA中,maven项目下,lombok插件 ,添加lombok.jar, Maven项目下lombok依赖配置
IDEA中,maven项目下,lombok插件 ,添加lombok.jar, Maven项目下lombok依赖配置 Maven 项目的创建 在IDEA 21版中,Maven项目无需下载 其他版本,查看 ...
- springboot使用maven打包无法打进本地包解决方法
springboot使用maven打包无法打进本地包解决方法 参考文章: (1)springboot使用maven打包无法打进本地包解决方法 (2)https://www.cnblogs.com/vi ...
- nvm 装 nodejs 重启终端失效的解决方法
nvm 装 nodejs 重启终端失效的解决方法 参考文章: (1)nvm 装 nodejs 重启终端失效的解决方法 (2)https://www.cnblogs.com/zhangkunweb/p/ ...
- Maven项目配置EL表达式原样输出解决方法
Maven项目配置EL表达式原样输出解决方法 参考文章: (1)Maven项目配置EL表达式原样输出解决方法 (2)https://www.cnblogs.com/d191/p/11689610.ht ...
- 联想笔记本Win10 F1-F12失效的解决方法
联想笔记本Win10 F1-F12失效的解决方法 参考文章: (1)联想笔记本Win10 F1-F12失效的解决方法 (2)https://www.cnblogs.com/expiator/p/633 ...
- maven的pom报plugins错误的解决方法.
maven的pom报plugins错误的解决方法. 参考文章: (1)maven的pom报plugins错误的解决方法. (2)https://www.cnblogs.com/sjcq/p/61940 ...
- maven不能加载ojdbc6.jar的解决方法
maven不能加载ojdbc6.jar的解决方法 参考文章: (1)maven不能加载ojdbc6.jar的解决方法 (2)https://www.cnblogs.com/wyw-blog/p/995 ...
最新文章
- Git使用教程:超详细、超傻瓜、超浅显、真正手把手教!
- 浅谈UML类图中类之间的5种关系
- [转载]GIF、JPEG 和 PNG的区别在哪里?
- SSIS常用的包—发送Email任务
- 基于状态机的游戏框架
- java的gui的design模式怎么打开_手机越用越卡怎么办?打开这五个隐藏按钮,1分钟解决卡顿问题...
- 腾讯云安装javaweb环境
- 【数论】范数(norm)
- 用微信公众号做淘宝优惠券查券搜券和返利机器人的详细配置教程
- Windows 11 (updated Dec 2021) 简体中文版、英文版(64-bit、ARM64)下载(2022 年 1 月发布)
- std::numeric_limits使用
- [POI2012]HUR-Warehouse Store(贪心,堆)
- 曹二众 / jeewms仓储管理系统本地部署踩坑记录
- Windows 10做了这9项优化 电脑跑得比谁都快
- Cadence PCB仿真使用Allegro PCB SI生成振铃ringing仿真报告及报告导读图文教程
- Orcale数据库简介
- RabbitMQ(13)RabbitMQ高级特性:TTL
- PostgreSQL-事务与commit优化
- java实现鸭子类型_面向对象—多态、鸭子类型(Day21)
- 小i机器人、招行、复旦等专家教你:AI时代服务创新与企业转型
热门文章
- C语言 --- sprintf用法
- 王者无限火力服务器,《王者荣耀》无限火力在哪能玩 无限火力模式开放服务器...
- Linux--Date命令查看及修改系统时间
- 重学网络系列之(Ping与网关)
- BeanCopier性能对比
- 物联网——有线通信技术
- ​【微软比特熊故事汇】10月英雄故事:热爱即分享,上云加技能
- 中国再生金属行业运行现状与发展趋势研究报告2022版
- C++ 关键字之 mutable
- pdf_pdf_xchange editor添加跳转页面动作(编辑动作列表)_旋转页面