这要从一个异常说起
According to TLD or attribute directive in tag file, attribute value does not accept any expressions
产生异常的代码是<c:set var="customerid" value="${1+2}"/>
如果使用jstl1.0会产生异常,因为1.0不支持attribute的EL赋值,使用1.1就正常
我们需要在两个地方注意1.0和1.1的使用
一个是web.xml的头
JSTL1.1和JSP2.0
<web-app version="2.4"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
</web-app>
JSTL1.0和JSP1.2
<web-app version="2.3"
xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee
http://java.sun.com/xml/ns/j2ee/web-app_2_3.xsd">
</web-app>
1.0引入方式
<%@ taglib uri="http://java.sun.com/jstl/core" prefix="c" %>
1.1引入方式
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
分享到:
相关推荐
JSTL1.1和JSTL1.0是两个版本,主要的区别在于功能的完善和性能的优化。 **JSTL1.1** JSTL1.1是针对Tomcat5.x版本设计的,它在JSTL1.0的基础上进行了一些改进和增强。这个版本引入了对JSP 2.0规范的支持,包括对EL ...
JSTL 1.0 和 JSTL 1.1 都是早期的版本,它们之间的主要区别在于功能的完善和性能的优化。JSTL 1.1 添加了一些新特性,比如对XML处理的支持更加完善,同时修复了1.0版本中的一些已知问题。尽管JSTL后续有更先进的版本...
javaweb 开发的jstl 标签库jar,备份,方便下载
**JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套方便使用...如果你正在使用的是较旧的项目或者希望保持兼容性,选择JSTL 1.0或1.1版本是一个明智的选择。
JSTL由Apache Jakarta组织维护,并分为两个主要版本:JSTL 1.0和JSTL 1.1。JSTL 1.0支持Servlet 2.3和JSP 1.2,而JSTL 1.1则支持Servlet 2.4和JSP 2.0,与Tomcat 5.x兼容。 JSTL包含多个标签库,如: 1. **核心标签...
JSTL详解--EL表达式 在 JSP 页面中,使用标签库代替传统...q Standard-1.0 Taglib ( JSTL1.0 )支持 Servlet2.3 和 JSP1.2 规范, Web 应用服务器 Tomcat4 支持这些规范,而它的发布也在 Tomcat 4.1.24 测试通过了。
JSTL分为两个版本:Standard-1.0 Taglib和Standard-1.1 Taglib,分别对应Servlet 2.3和JSP 1.2以及Servlet 2.4和JSP 2.0规范。Tomcat 4.x支持JSTL 1.0,而Tomcat 5.x支持JSTL 1.1。 JSTL 1.1是本文主要讨论的版本,...
随着JSP规范的更新,JSTL也得到了发展,例如JSTL 1.1和1.2,它们扩展和完善了原有功能。虽然JSTL目前还不是J2EE平台的强制组成部分,但它已被广泛采用,并在许多应用程序服务器中得到支持。 ### JSTL的实施与获取 ...
由Apache Jakarta组织维护,并得到了Sun公司的支持,JSTL分为两个版本:Standard-1.0 Taglib和Standard-1.1 Taglib。1.0版本适用于Servlet 2.3和JSP 1.2,而1.1版本则支持Servlet 2.4和JSP 2.0,推荐使用与Web应用...
- JSTL 有多个版本,如 1.0、1.1、1.2 和 1.3,其中 1.2 是最常用的一个。 - 使用 JSTL 需要引入 javax.servlet.jsp.jstl-api 和 jstl 实现库,如 tomcat-jstl.jar。 6. **与 EL(Expression Language)的配合** ...
JSTL 1.1是继1.0版本后的更新,引入了一些改进和增强。 1. **JSTL 核心标签库(Core Taglib)** - `<c:set>`:设置变量值,常用于初始化变量或传递数据。 - `<c:out>`:安全地输出数据,防止XSS攻击。 - `<c:if>` ...
JSTL分为两个版本:Standard-1.0 Taglib和Standard-1.1 Taglib,分别对应Servlet2.3和JSP1.2以及Servlet2.4和JSP2.0规范。在本教程中,我们将主要探讨JSTL 1.1。 JSTL 1.1包含五个主要的标签库: 1. **核心标签库*...
例如,JSTL 1.0和1.1版本不支持EL,而1.2及更高版本则集成了对EL的支持。 总的来说,`jstl.jar`中的API为JSP开发提供了丰富的工具,使得开发者能够专注于业务逻辑,而不是繁琐的页面渲染细节。通过理解和熟练使用...
它分为两个主要版本:Standard-1.0 Taglib和Standard-1.1 Taglib,分别对应Servlet 2.3和JSP 1.2以及Servlet 2.4和JSP 2.0规范。 JSTL的核心标签库包含了用于Web应用程序的常用功能,如循环、表达式赋值和基本的...
**JSTL 1.1**在1.0的基础上增加了更多功能,包括函数库,进一步增强了JSTL的实用性。 **JSTL的优点**: 1. **跨平台一致性**:JSTL提供了标准化的接口,方便在不同应用服务器间移植Web应用。 2. **简化开发**:通过...
•JSTL 1.2 •Web Services Metadata 2.1 •JSF 2.0 •Common Annotations 1.1 •Java Persistence 2.0 •Bean Validation 1.0 •Managed Beans 1.0 •Contexts and Dependency Injection for Java EE 1.0 •...
JSTL是Java Community Process (JCP)定义的一个标准,其JSR 52定义了JSTL 1.0,而JSR 215则定义了JSTL 1.1。JSTL包括几个核心组件:Core、XML、JDBC、JSTL Functions 和 JSTL Internationalization (i18n)。这些...
JSTL 1.1与1.0比较,JSTL 1.1提供了更好的功能和性能,例如支持EL表达式、支持自定义标签等。 通用标签库是核心标签库中最常用的标签库,提供了设置变量、输出变量、删除变量等功能。这些标签可以用于JSP页面中的...
常见的JSTL版本有1.0和1.1.x,每个版本可能包含不同的功能和修复的bug。 当在Eclipse中部署Web项目并遇到JSP异常时,我们需要检查以下几个方面: 1. **类路径配置**:确保JSTL的JAR文件(如`standard.jar`和`jstl....