`
micheal19840929
  • 浏览: 166511 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

JSTL1.0和JSTL1.1的区别

    博客分类:
  • J2EE
阅读更多

这要从一个异常说起

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"%>

分享到:
评论
1 楼 haitaohehe 2011-03-02  
我使用的是jstl1.0  可是在使用<c:set var="customerid" value="${1+2}"/>
却是正常的。。。。

相关推荐

    jstl1.1和jstl1.0

    JSTL1.1和JSTL1.0是两个版本,主要的区别在于功能的完善和性能的优化。 **JSTL1.1** JSTL1.1是针对Tomcat5.x版本设计的,它在JSTL1.0的基础上进行了一些改进和增强。这个版本引入了对JSP 2.0规范的支持,包括对EL ...

    JSTL1.0与JSTL1.1的tld文件包下载

    JSTL 1.0 和 JSTL 1.1 都是早期的版本,它们之间的主要区别在于功能的完善和性能的优化。JSTL 1.1 添加了一些新特性,比如对XML处理的支持更加完善,同时修复了1.0版本中的一些已知问题。尽管JSTL后续有更先进的版本...

    jstl 1.1 jar

    javaweb 开发的jstl 标签库jar,备份,方便下载

    jstl使用jar包1.0版本吧

    **JSTL(JavaServer Pages Standard Tag Library)**是Java Web开发中的一种标准标签库,它为JSP页面提供了一套方便使用...如果你正在使用的是较旧的项目或者希望保持兼容性,选择JSTL 1.0或1.1版本是一个明智的选择。

    jstl学习教程.docx

    JSTL的两个主要版本是Standard-1.0 Taglib(对应JSTL 1.0)和Standard-1.1 Taglib(对应JSTL 1.1)。JSTL 1.0支持Servlet 2.3和JSP 1.2规范,适用于Tomcat 4.x,而JSTL 1.1则适用于Servlet 2.4和JSP 2.0规范,与...

    JSTL教程

    随着JSP规范的更新,JSTL也得到了发展,例如JSTL 1.1和1.2,它们扩展和完善了原有功能。虽然JSTL目前还不是J2EE平台的强制组成部分,但它已被广泛采用,并在许多应用程序服务器中得到支持。 ### JSTL的实施与获取 ...

    JSTL--EL使用手册.pdf

    EL语言在JSTL1.0规范中被引入,并在JSTL1.1规范中得到进一步发展,使得JSP2.0容器能够独立理解EL表达式。 EL表达式语言借鉴了JavaScript的多类型转换无关性的特点,支持在不进行显式类型转换的情况下从各种不同的上...

    JSTL中文帮助文档

    - 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)的配合** ...

    EL JSTl详解word文档

    **JSTL 1.1与JSTL 1.0的区别**: JSTL 1.1增加了对Servlet 2.4和JSP 2.0规范的支持,同时JSP容器可以直接解析EL表达式,使得EL能独立于JSTL标签库工作。这意味着EL表达式可以在JSP页面的任何位置使用,而不仅仅是...

    jstl 1.1 2

    JSTL 1.1是继1.0版本后的更新,引入了一些改进和增强。 1. **JSTL 核心标签库(Core Taglib)** - `&lt;c:set&gt;`:设置变量值,常用于初始化变量或传递数据。 - `&lt;c:out&gt;`:安全地输出数据,防止XSS攻击。 - `&lt;c:if&gt;` ...

    jstl.pdf课程资源

    1. **Standard-1.0 Taglib (JSTL 1.0)**:该版本支持Servlet 2.3和JSP 1.2规范,适用于Tomcat 4这样的Web应用服务器,并在Tomcat 4.1.24版本上进行了测试验证。 2. **Standard-1.1 Taglib (JSTL 1.1)**:支持...

    jstl[教程].pdf

    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中文教程.pdf

    对于不同的JSTL版本,URI可能会有所不同,例如JSTL 1.0和1.1版本之间的差异。 总的来说,JSTL通过提供预定义的标签,提高了JSP开发的效率和代码的可读性,减少了直接在页面上编写Java代码的需求,使得JSP更专注于...

    jstl.jar 中所有类的api

    例如,JSTL 1.0和1.1版本不支持EL,而1.2及更高版本则集成了对EL的支持。 总的来说,`jstl.jar`中的API为JSP开发提供了丰富的工具,使得开发者能够专注于业务逻辑,而不是繁琐的页面渲染细节。通过理解和熟练使用...

Global site tag (gtag.js) - Google Analytics