Tomcat 7.0 'javax.el.ELException' 的解决方式
2017-11-28 21:28
537 查看
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
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
相关文章推荐
- Tomcat 七 'javax.el.ELException' 的解决方式
- Tomcat 7 'javax.el.ELException' 的解决方式(failed to parse the expression [${xxx}])
- javax.el.ELException的解决方式failed to parse the expression [${xxx}]
- tomcat 7 javax.el.ELException
- Tomcat7中 javax.el.ELException 异常信息的处理
- 关于tomcat启动web时classloader加载el实现类报错的解决方式
- 问题解决:javax.servlet.jsp.el.ELException: The "." operator was supplied with an index value of type "java.lang.String" to be applie
- 启动Tomcat时出现javax.naming.NameNotFoundException: Name xxx is not bound in this Context情况解决方式
- jbpm4.4和tomcat6包冲突问题(javax.el.ELException: expression factory class not found )
- jbpm4.4和tomcat6包冲突问题(javax.el.ELException: expression factory class not found )
- Tomcat6下使用jBPM-4出现 java.lang.LinkageError。javax/el/ExpressionFactory解决办法
- Tomcat 7 javax.el.ELException
- Tomcat6下使用jBPM-4出现 java.lang.LinkageError。javax/el/ExpressionFactory解决办法
- 每日一得--解决tomcat 5.5 不能识别 JSP的EL表达,但tomcat 7.0 可以的问题
- tomcat6下,关于java.lang.ClassNotFoundException: javax.el.FunctionMapper 异常解决办法
- 问题解决:java.lang.AbstractMethodError: javax.servlet.jsp.PageContext.getVariableResolver()Ljavax/servlet/jsp/el/VariableResolver;
- Tomcat7.0小试,(my)eclipse无法启动的解决办法
- Caused by: org.apache.jasper.JasperException: javax.el.ELException: java.lang.IllegalAccessException: Class javax.el.BeanELResolver can not access a m
- 关于JBPM4与S2SH整合的异常:expression factory class not found : javax.el.ELException: expression factory
- Tomcat启动报错记录javax.el.ExpressionFactory和javax.el.ELResolver