<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
安装网上说的api和具体实现,有两个依赖
但是在jsp中taglib 的url就是报错
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.servlet.jsp.jstl</artifactId>
<version>1.2.5</version>
</dependency>
看到有人在说引入jstl.jar和standard.jar包,但是。。
对于使用 JSTL 的现代 Java Web 应用程序,您通常不需要单独的 standard.jar
文件。从 JSTL 1.2 版本开始,JSTL 的 API 和其实现已经被整合到单一的 JAR 文件中,通常是 jstl.jar
。因此,如果您在使用 JSTL 1.2 或更高版本,您只需要包含这个合并后的 JAR 文件即可。
<!-- JSTL API 和实现 -->
<dependency>
<groupId>javax.servlet.jsp.jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
或者用下面那个,用一个就行了,用两个还是会导致taglib 的url标红报错
我用的下面那个,其他上面操作都不需要,引入下面的依赖就行了
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>javax.servlet.jsp.jstl</artifactId>
<version>1.2.5</version>
</dependency>
再给点web.xml的
<web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">
jsp的
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>我用的这个
<%@ taglib uri="http://xmlns.jcp.org/jsp/jstl/core" prefix="c" %>