`

TOMCAT 7中对EL表达式严格了

 
阅读更多
转:


Tomcat 7 'javax.el.ELException' 的解决方式
tomcat 7对EL表达式的语法要求比较严格,例如"${owner.new}"因包含关键字new就会导致解析出错。
问题是出来了,怎么解决呢?有三种,如下:
第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字;
第二种:修改EL表达式,例如"${owner.new}"可以修改为"${owner['new']}";
第三种:修改tomcat属性,忽略对EL表达式的关键字检查。修改$CATALINA_BASE/conf/catalina.properties文件,添加org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true选项。
分享到:
评论

相关推荐

    EL表达式所用的jar包.rar

    EL表达式还支持方法调用,如 `${bean.someMethod(param)}`,这使得JSP页面可以直接与后台Java代码进行交互,大大减少了对脚本标签的依赖。 总之,`EL表达式所用的jar包.rar`这个压缩包包含了运行EL表达式所需的核心...

    tomcat5.5.28支持EL 表达式的解决方法.

    Tomcat 5.5.28作为一款历史悠久的Java应用服务器,其默认配置可能并不完全支持JSP 2.0规范中的所有特性,包括EL表达式。这主要是因为Tomcat的版本与所支持的JSP版本之间可能存在不匹配,导致开发者在使用EL时遇到...

    tomcat6.0.0报EL表达式错误

    NULL 博文链接:https://babykate.iteye.com/blog/1771952

    JSTL以及EL表达式所需jar包

    虽然EL是Java EE的一部分,但在某些情况下,如Tomcat这样的轻量级应用服务器,可能需要这个JAR来支持EL表达式。 在部署Web应用到服务器之前,确保将这两个JAR文件添加到WEB-INF/lib目录下。这样,服务器就可以识别...

    Tomcat 6解析EL表达式的Bug示例

    今天发现Tomcat 6.0.36版本存在一个EL表达式解析方面的bug,详细描述请参阅我的博文:http://blog.csdn.net/chaijunkun/article/details/9097229。bug演示地址/bug/show.do,避免此bug的方法演示地址/bug/avoid.do

    EL表达式语言 非常详细

    ### EL表达式语言详解 #### 9.1 概述 在JSP页面开发中,为了提高代码的可读性和可维护性,开发者们逐渐转向使用标签库来替代传统的Java片段语言来实现页面的显示逻辑。然而,自定义标签虽然灵活,但也容易导致重复...

    EL表达式所需要的jar包

    在Servlet容器(如Tomcat)中,这两个jar包是运行EL表达式所必需的。 使用EL表达式的主要优点包括: - **简洁性**:EL使用简单的语法,如`${object.property}`或`${expression}`,使得代码更易读,更少出错。 - **...

    EL表达式使用详解

    EL表达式(Expression Language),是一种用于Java Web开发中方便数据存取的表达式语言,最初作为JSP标准标签库(JSTL)的一部分,是JSTL 1.0为了方便存取数据而自定义的语言。EL允许开发者在JSP页面中通过简洁的...

    el表达式不起作用解决方案

    如果你的服务器(如Tomcat、Jetty等)版本较旧,可能不完全支持EL表达式。升级到最新稳定版本,以确保所有功能得到充分支持。 5. **验证EL表达式语法** EL表达式的语法错误也会导致问题。例如,确保变量引用正确...

    使用EL表达式时候用到的jar包

    这个jar包提供了Servlet规范定义的接口和类,如`HttpServletRequest`、`HttpServletResponse`等,它们在EL表达式中可以被引用,以便获取请求参数或执行其他服务器端操作。 4. **JAVAX EL** EL的实现通常来自`javax...

    Java中使用EL表达式文档

    2. **配置问题**:在某些版本的Tomcat服务器中,可能需要进行特定配置才能使EL表达式生效。例如,在JSP文件中加入`<%@ page isELIgnored="false" %>`指令。 3. **命名规则**:在使用EL表达式时,应避免使用EL表达式...

    EL表达式 jsp

    在Tomcat服务器中,EL表达式默认是启用的,但在某些情况下可能需要手动配置。有以下两种方法来确保Tomcat支持并正确配置EL表达式: 1. 方法一:在每个JSP页面的顶部添加`<%@ page isELIgnored="false" %>`指令。这...

    JSTL1.1及EL表达式中文参考手册

    **JSTL1.1及EL表达式**是Java服务器页面(JSP)开发中的重要组件,它们极大地提升了JSP的可读性和可维护性。本文将深入探讨这两个概念及其在实际开发中的应用。 **JSTL(JavaServer Pages Standard Tag Library)**...

    EL表达式所有jar包(包含两个)

    7. **EL表达式与Spring MVC**:如果项目使用了Spring框架,EL可以和Spring MVC的ModelAndView对象交互,动态地将数据绑定到视图。 8. **EL与ELResolver**:自定义ELResolver可以扩展EL的功能,使其能够处理特定类型...

    EL表达式无效问题《ZT》

    本文将深入探讨EL表达式的基本概念、可能出现的问题及其解决方案,并结合提供的`jstl.jar`和`standard.jar`这两个关键库文件,来进一步理解它们在处理EL表达式中的作用。 EL表达式是JavaServer Pages(JSP)2.0引入...

    JSTL、EL表达式使用教程

    5. **函数标签库**:在EL表达式中提供一系列函数,用于执行特定操作,如字符串处理等。 【JSTL标签库使用方法】 每个标签库都有自己的命名空间前缀,例如: - 核心标签库:`http://java.sun.com/jstl/core`,前缀为...

    juel-Tomcat与EL冲突问题

    说明:原因是juel.jar, juel-engine.jar, juel-impl.jar包和Tomcat6.0中的el-api.jar包冲突了。 解决办法: 1. 将 juel.jar, juel-engine.jar, juel-impl.jar 这三个包复制到tomcat6下 lib/ 中,并删除原来的el-api....

    jstl—el表达式

    EL表达式中的变量访问遵循特定的查找顺序:Page、Request、Session、Application范围,如果在某个范围内找到变量,就会立即返回结果,否则返回null。 EL表达式还可以包含: 1. **文字**:直接的文字值,如字符串、...

    在JSP2.0中使用EL表达式语言.doc

    **在JSP2.0中使用EL表达式语言** EL(Expression Language)是JSP2.0引入的一种强大的数据访问语言,它简化了JSP页面中的数据操作,使得开发者无需编写scriptlet()就能方便地访问和处理应用程序中的数据。EL的...

    JSTL EL表达式语言

    【JSTL EL表达式语言】是Java Server Pages (JSP)中的一种核心技术,用于在JSP页面中简化数据的访问和操作。它与Struts框架的结合使用,能够增强表现层的功能,提高代码的可读性和可维护性。 JSTL(JSP Standard ...

Global site tag (gtag.js) - Google Analytics