快捷搜索:  汽车  科技

tomcat中文字符集的问题:tomcat10引入JSTL核心标签后报500错误问题处理

tomcat中文字符集的问题:tomcat10引入JSTL核心标签后报500错误问题处理(1)pom.xml文件中jstl和standard包依赖配置解决方法:Maven:3.6.3问题:500- 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/JSTL/core]

环境介绍:

tomcat:10.0.21

IDEA:2020.3

JDK:11

Maven:3.6.3

问题:

500- 无法在web.xml或使用此应用程序部署的jar文件中解析绝对uri:[http://java.sun.com/jsp/JSTL/core]

解决方法:

(1)pom.xml文件中jstl和standard包依赖配置

<?xml version="1.0" encoding="UTF-8"?> <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd"> <modelVersion>4.0.0</modelVersion> <groupId>com.yzf</groupId> <artifactId>javaweb-jsp</artifactId> <version>1.0-SNAPSHOT</version> <properties> <maven.compiler.source>11</maven.compiler.source> <maven.compiler.target>11</maven.compiler.target> </properties> <dependencies> <!--jar包的依赖--> <dependency> <groupId>jakarta.servlet</groupId> <artifactId>jakarta.servlet-api</artifactId> <version>5.0.0</version> </dependency> <!--jsp的依赖--> <dependency> <groupId>jakarta.servlet.jsp</groupId> <artifactId>jakarta.servlet.jsp-api</artifactId> <version>3.0.0</version> </dependency> <!--jstl表达式依赖--> <dependency> <groupId>org.glassfish.web</groupId> <artifactId>jakarta.servlet.jsp.jstl</artifactId> <version>2.0.0</version> </dependency> <!--standard标签库--> <dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-spec</artifactId> <version>1.2.5</version> </dependency> <dependency> <groupId>org.apache.taglibs</groupId> <artifactId>taglibs-standard-impl</artifactId> <version>1.2.5</version> </dependency> </dependencies> </project>

(2)、拷贝jst相关jar包到tomcat的lib目录

jakarta.servlet.jsp.jstl-2.0.0.jar

taglibs-standard-spec-1.2.5.jar

taglibs-standard-impl-1.2.5.jar

tomcat中文字符集的问题:tomcat10引入JSTL核心标签后报500错误问题处理(1)

(3)、jsp页面添加引用JSTL核心标签库的语法

tomcat中文字符集的问题:tomcat10引入JSTL核心标签后报500错误问题处理(2)

(4)、重启tomcat,检测ok

猜您喜欢: