`
wangke0611
  • 浏览: 169372 次
  • 性别: Icon_minigender_1
  • 来自: 南昌
社区版块
存档分类
最新评论

EL表达式与JSTL版本问题:org.apache.jasper.JasperException

阅读更多

今天给学生讲JSTL核心库里的<c:out>标签,做演示时无任何问题,但学生在练习时<c:out value="abc" default="123"/>可以正常显示,在使用<c:out value="${name}">使用EL表达式取request值时报下面的异常: ­

org.apache.jasper.JasperException: /jsp/pages/MyJsp.jsp(4,0) According to TLD or attribute directive in tag file, attribute end does not accept any expressions... ­

­

后经研究发现这是JSTL版本的问题 :­

jstl的1.0的版本有两个tld,以core为例,core.tld和core_rt.tld,后者支持表达式,jstl 1.1的core.tld就都支持了 ­

­

在使用JSTL1.1时发现上面错误. 必须将第一行换成: ­

<%@ taglib prefix="c" http://java.sun.com/jstl/core_rt" %> ­

才正确.­

分享到:
评论
1 楼 cmyx2008love 2012-04-27  
我也遇到了,我解决如下:
在jstl.jar中的tld文件,是这样写的,<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
可以支持表达式
在myeclipse中,自动生成的有老版本<%@taglib prefix="c" uri="http://java.sun.com/jstl/core"%>
不支持表达式的,也有新版本的<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
,所以用ec写,就要注意这个问题,主要是看是否含有jsp

相关推荐

    JAVAEE实验报告EL表达式和jstl标签库的使用.pdf

    JAVAEE 实验报告 EL 表达式和 JSTL 标签库的使用 EL 表达式(Expression Language)是一种在 JSP 页面中使用的脚本语言,用于简化 JSP 页面的开发。EL 表达式可以访问 JSP 页面中的变量、对象和集合,进行逻辑操作...

    org.apache.jasper 的jar包下载

    `org.apache.jasper_5.5.17.v201101211617.jar` 文件是Apache Jasper的一个特定版本,发布于2011年1月21日。这个jar包包含了处理JSP所需的所有类和资源,包括编译器、错误处理机制和相关工具。使用此版本可能需要...

    standard-1.1.2.jar,jstl-api-1.2.jar,jstl-impl-1.2.jar,jstl-1.2.jar

    Tomcat启动报错 java.lang.ClassNotFoundException: org.apache.jsp.index_jsp,检查你的项目中是否存在jsp-api.jar,jstl-api.jar,servlet-api.jar。

    EL表达式与JSTL标签的结合用法.doc

    EL表达式与JSTL标签的结合用法.doc

    JSTL必要包(jstl.jar和standard.jar)

    解决struts2中报错:“HTTP Status 500 - org.apache.jasper.JasperException: The absolute uri: ...将这两个jar包拷贝到WebContent/WEB-INF/lib目录下,可解决当前App报错,若拷贝到Tomcat 7.0/lib目录下,可解决所有...

    EL表达式和Jstl.docx

    ### EL表达式与JSTL标签库详解 #### 一、EL表达式 **1.1 什么是EL表达式** EL(Expression Language)表达式是一种简洁的语法结构,用于访问和处理Java对象,特别是在JSP页面中。它使得开发者能够更方便地在JSP...

    共两个jar包:jstl.jar和standard.jar

    而standard.jar文件通常与jstl.jar一起使用,因为它包含了JSTL运行所需的Apache Tomcat的Jasper EL(Expression Language)实现以及Servlet API。这是因为JSTL的一些功能依赖于Servlet API和JSP API,这些在standard...

    el表达式+JSTL.rar

    《深入理解EL表达式与JSTL在企业实训中的应用》 在现代Web开发中,EL(Expression Language)表达式和JSTL(JavaServer Pages Standard Tag Library)是两个非常重要的技术,它们大大简化了Java Web应用的视图层...

    EL表达式与JSTL标签库

    EL表达式与JSTL标签库,挺实用的工具

    JSP应用开发-EL表达式与JSTL标签.pptx

    JSP应用开发-EL表达式与JSTL标签 EL表达式(Expression Language)是一种用于JSP页面中的语言,主要用于替换JSP页面中的脚本表达式,从JSP隐式对象中提取java对象、获取数据。EL表达式的语法结构是:“${变量或...

    jstljar包包含jstl.jar和standard.jar文件

    这个库包含了Java Expression Language (EL)的实现,EL是JSP 2.0及更高版本中用于在页面中执行简单的表达式的语言。EL表达式通常用于访问页面作用域、请求作用域、会话作用域或应用作用域中的对象属性。例如,`${...

    el表达式jar包——jstl.jar+standard.jar

    总结来说,`el表达式jar包——jstl.jar+standard.jar`是Java Web开发中必不可少的组件,它们帮助开发者编写更加清晰、可维护的JSP页面,通过EL表达式和JSTL标签,我们可以将业务逻辑和显示逻辑分离,提高代码的复用...

    jakarta.servlet.jsp.jstl-api-2.0.0.jar

    标题中的"jakarta.servlet.jsp.jstl-api-2.0.0.jar"是一个重要的Java Web开发组件,它属于JavaServer Pages(JSP)标准标签库(JSTL)的一部分,用于提供一套标准的标签来简化HTML或XML文档的生成。JSTL的主要目标是...

    jstl-api-1.2.jar、jstl-impl-1.2.jar

    **JSTL(JavaServer Pages Standard Tag Library)** 是一个标准的标签库,用于简化JavaServer Pages(JSP)开发。它提供了许多预定义的标签,使得开发者可以更方便地处理常见任务,如控制流、迭代、XML处理等,而...

    通用查询框架(hibernate+Ajax+jstl)

    可以支持Ajax用的 xml数据结构,也可以支持jsp、jstl、struts等标签,根据配置不同的数据解析器,得到不同结构的数据。 3.集成完整的分页功能。 4.查询页面的查询项和列表项都是动态的,通过xml配置,统一管理。...

    jstl1.1.jar和standard1.1.jar

    今天做项目,用到了el表达式和jstl,在tomcat6.0上跑得好好的,没想到copy到tomcat5.5后,服务器起不来了,是tomcat版本的问题。查阅了不少资料,现在总结如下: 错误信息: java.lang.NoClassDefFoundError: javax...

    EL表达式+JSTL.zip

    在"EL表达式+JSTL.zip"这个压缩包中,可能包含的资料有: 1. PPT教程:详细解释了EL和JSTL的基本概念、语法和实际应用,可能是适合初学者的学习材料。 2. 笔记:可能是开发者整理的使用经验、技巧或者案例分析,有助...

    JSTL和EL表达式源码.rar

    JSTL是一组预定义的标签库,用于处理常见任务,如迭代、条件判断、XML处理等,而EL是一种表达式语言,用于在视图层获取和设置JavaBean属性,使得数据绑定更加方便。** **JSTL标签库** JSTL提供了多个核心标签集,...

    EL表达式与JSTL标签库.

    EL表达式与JSTL标签库,适合初学java的童鞋

Global site tag (gtag.js) - Google Analytics