一尘不染

找不到“ http://java.sun.com/jsp/jstl/core”的标签库描述符

jsp

我正在尝试使用JSTL,但是出现以下错误:

Can not find the tag library descriptor for "http://java.sun.com/jsp/jstl/core"

这是怎么引起的,我该如何解决?


阅读 538

收藏
2020-06-08

共1个答案

一尘不染

在JSP中使用taglib定义,或者最好在第一行的每一页中包含它。

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

jstl-1.2项目中也有修复依赖项。还要在您的中至少使用Servlet规范2.4 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

2020-06-08