我正在尝试使用JSTL,但是我收到以下错误:
Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"
Run Code Online (Sandbox Code Playgroud)
这是怎么造成的,我该如何解决?
Rom*_*n C 48
在JSP中使用taglib定义,或者最好在第一行的每个页面中包含它.
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
Run Code Online (Sandbox Code Playgroud)
jstl-1.2您的项目中还有修复依赖项.也可以使用至少2.4的servlet规范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>
Run Code Online (Sandbox Code Playgroud)
在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">
Run Code Online (Sandbox Code Playgroud)
编辑:
我想添加一条注释,@ informatik01在评论中提到了Maven存储库提供的更新版本的JSTL库: JSTL版本1.2.1 API和JSTL 1.2.1.
Ari*_*ain 15
即使我为jstl和standard添加了jar文件,我也遇到了同样的问题.对我来说,它为我的项目添加了一个Targeted运行时后解决了.
转到项目属性>目标运行时并选择您正在使用的服务器(Tomcat 7.0对我来说).
| 归档时间: |
|
| 查看次数: |
112352 次 |
| 最近记录: |