找不到“http://java.sun.com/jsp/jstl/core”的标记库描述符
我正在尝试使用JSTL,但我收到以下错误:
Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
这是如何引起的,我该如何解决?
我正在尝试使用JSTL,但我收到以下错误:
Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
这是如何引起的,我该如何解决?
在 JSP 中使用 taglib 定义,或者最好在每页的第一行中包含它。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
项目中还有修复依赖项。还要在 .jstl-1.2
web.xml
maven依赖关系是(maven是一个开源开发工具)
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>taglibs</groupId>
<artifactId>standard</artifactId>
<version>1.1.2</version>
<scope>compile</scope>
</dependency>
在开始写作时web.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
编辑:
我想补充一点,@informatik01在关于Maven存储库提供的较新版本的JSTL库的评论中提到了这一点:JSTL版本1.2.1 API和JSTL 1.2.1。
即使在我为jstl和standard添加了jar文件之后,我也遇到了同样的问题。对我来说,在我为项目添加目标运行时后,它解决了。
转到“项目属性”>“目标运行时”,然后选择您正在使用的服务器(对我来说是 Tomcat 7.0)。