`

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选项。
分享到:
评论

相关推荐

    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目录下。这样,服务器就可以识别...

    EL表达式所用的jar包.rar

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

    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表达式

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

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

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

    el表达式 jstl

    JSTL是一个不断完善的开放源代码的JSP标签库,是由apache的jakarta小组来维护的。JSTL只能运行在支持JSP1.2和Servlet...JSTL包含两个部分:标签库和EL(Expression Language表达式语言)语言。标签库目前支持四种标签:

    jspel 表达式总结

    在JSP中,EL表达式可以访问四个不同的作用域:`page`、`request`、`session`和`application`。当使用EL表达式如`${a}`时,如果没有显式指定作用域,那么会首先尝试从`page`作用域中查找`a`变量。如果未找到,则会...

Global site tag (gtag.js) - Google Analytics