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选项。
参考文档:
http://tomcat.apache.org/tomcat-7.0-doc/config/systemprops.html#Expression_Language
相关文章
- 11-19MyEclipse导入现成项目后报Target runtime Apache Tomcat v6.0 is not defined. 错误的解决办法...
- 11-19keras中model.predict中遇到的问题和暂时解决方式(求大佬看到解决一下)
- 11-19freemarker中修改和添加功能中包含checkbox复选框默认选中需求的解决方式
- 11-19Spring-bean的循环依赖以及解决方式
- 11-19mac JDK9的安装与环境配置以及Tomcat安装错误问题的解决
- 11-19关于IDEA中Tomcat中文乱码的解决方案
- 11-19c – 海湾合作委员会第七次会议, – 明显的通过警告,以及清除它们的便携方式?
- 11-19WPF中Popup控件在Win7以及Win10等中的对齐点方式不一样的解决方案 - 简书
- 11-19迁移设备存储报的错误及解决方式
- 11-19通过注解的方式实现Spring AOP报 can't find referenced pointcut myPointCut 错误,我的解决方法