原来jstl标签版本不一样,标签支持不一样。
jstl1.0标签库不支持表达式,如:
<c:if test="${query01 == null}">
<jsp:forward page="/index.jsp"/>
</c:if>
在1.0下面,会报错:
According to TLD or attribute directive in tag file, attribute value
解决办法是使用备用库
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
它支持表达式
jstl 1.1之后,core就支持表达式了
使用jstl不需要在web.xml文件中配置标签库
只需把jstl.jar和stardard.jar放入WEB-INF/lib目录里,在jsp页面引入
注意1.0和1.1引入标签库的uri不同
1.0引入方式
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %>
1.1引入方式
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
分享到:
相关推荐
JavaServer Pages Standard Tag Library (JSTL) 是一个标准的标签库,用于简化JSP页面中的Java代码,提高可读性和可维护性。它由五个核心部分组成:Core、XML、JDBC、Function和 fmt。在JSTL中,`.tld`文件(Tag ...
JSTL标签所需要的tld文件,包括 c.tld、fmt.tld、fn.tld 三个 几乎所有的JSTL标签下载的zip中都只有一个c.tld,然后只讲解<C:>标签怎么用,其实<fmt:> <fn:>标签也非常好用和实用,找了好久才找到...
在JSTL中,`.tld`文件(Tag Library Descriptor)是描述标签库的关键文件,它们定义了标签的属性、行为以及与Java方法的映射关系。 **1. c.tld:** `c.tld`文件对应于Core标签库,这是JSTL中最基础的库,提供了处理...
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套预定义的标签,用于简化常见的任务,如迭代、条件判断、XML处理等,从而减少Java代码在JSP页面中的使用...
JSTL(JavaServer Pages Standard Tag Library,JavaServer Pages 标准标签库)是Java Web开发中常用的一个库,它提供了一系列预定义的标签,用于简化JSP页面中的逻辑代码,使得页面更加清晰易读。在给定的压缩包...
开发者可以通过TLD文件了解如何使用特定的JSTL标签。例如,`c.tld`包含了`<c:forEach>`、`<c:if>`等核心标签的定义。 **3. 安装与使用JSTL** 要在项目中使用JSTL,你需要进行以下步骤: 1. 将`jstl.jar`文件添加到...
在Java Web开发中,JSTL(JavaServer Pages Standard Tag Library)是一个标准的标签库,它提供了一系列的标签用于简化JSP页面的编程。Eclipse作为广泛使用的Java集成开发环境,支持对JSTL的集成。本文将详细介绍...
### JSTL (JavaServer Pages Standard Tag Library) 标签库详解 JSTL,即JavaServer Pages Standard Tag Library,是Java平台上的一个标准标签库,用于简化JSP页面的开发工作,提供了一系列预定义的标签,使得...