Spring 5升级至Spring 6遇报错:无法找到标签库[c]对应URI jakarta.tags.core
你当前的pom.xml只引入了JSTL的API依赖,缺少具体的实现包,这是导致找不到标签库的核心原因。Jakarta JSTL 3.0的API需要搭配对应的实现才能正常工作。
请在pom.xml中添加JSTL的实现依赖,推荐使用Apache的Taglibs Standard实现:
<dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-impl</artifactId> <version>1.2.5</version> </dependency>
这个实现包包含了jakarta.tags.core对应的标签库定义,添加后即可正常识别JSP中的<c>标签。另外需要注意,你的运行容器(如Tomcat)必须是支持Jakarta EE 9+的版本(比如Tomcat 10及以上),Spring 6要求运行环境兼容Jakarta EE 9+规范。
内容的提问来源于stack exchange,提问作者morja
相关产品推荐
相关产品推荐

