当前位置: 首页 > 编程笔记 >

El表达式使用问题javax.el.ELException:Failed to parse the expression的解决方式

酆乐湛
2023-03-14
本文向大家介绍El表达式使用问题javax.el.ELException:Failed to parse the expression的解决方式,包括了El表达式使用问题javax.el.ELException:Failed to parse the expression的解决方式的使用技巧和注意事项,需要的朋友参考一下

javax.el.ELException的解决方式failed to parse the expression [${xxx}]

Tomcat 7 'javax.el.ELException' 的解决方式

tomcat7对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选项。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对小牛知识库的支持。如果你想了解更多相关内容请查看下面相关链接

 类似资料:
  • 本文向大家介绍JSP页面无法识别EL表达式问题解决方案,包括了JSP页面无法识别EL表达式问题解决方案的使用技巧和注意事项,需要的朋友参考一下 今天在JSP页面接收Controller返回的数据user_nickname,使用EL表达式显示数据发现在页面输出的始终是字符串${user_nickname} 经过查阅资料,问题在于使用的web.xm版本约束为2.3时,JSP头部未设置isELIgnor

  • 本文向大家介绍javaScript使用EL表达式的几种方式,包括了javaScript使用EL表达式的几种方式的使用技巧和注意事项,需要的朋友参考一下 1.可以使用双引号将EL表达式括起来,这个不是对所有的都行,只对适合${param}这种类型 2.可以将其作为javaScript中的函数的参数。 3.使用隐藏表单域将值传过去原理和(1)是一样的!

  • 主要内容:EL表达式的语法,EL算术运算符,EL比较运算符,EL逻辑运算符,EL其它运算符,EL运算符优先级,EL保留字,禁用EL表达式,EL内置对象之前的 JSP 页面中,我们经常使用 JSP 表达式来输出变量或者页面之间传递的参数,大大降低了页面的可读性。 为了简化 JSP 页面,JSP 2.0 新增了 EL(Expression Language)表达式语言。EL 提供了更为简洁、方便的形式来访问变量和参数,不仅可以简化 JSP 页面代码,还会使开发者的逻辑变得更加清晰 。 EL表达式的语

  • 本文向大家介绍浅谈java里的EL表达式在JSP中不能解析的问题,包括了浅谈java里的EL表达式在JSP中不能解析的问题的使用技巧和注意事项,需要的朋友参考一下 今天也碰到了el表达式无法解析的事情,于是在网上查询了下,大多说是因为web.xml中声明的版本问题 于是收集了如下版本: 一一试了一下,还是不行。最后发现,在JSP的声明(<%@page %>)部分加一行,如下: <%@ page i

  • 本文向大家介绍详解nginx惊群问题的解决方式,包括了详解nginx惊群问题的解决方式的使用技巧和注意事项,需要的朋友参考一下 对于nginx的惊群问题,我们首先需要理解的是,在nginx启动过程中,master进程会监听配置文件中指定的各个端口,然后master进程就会调用fork()方法创建各个子进程,根据进程的工作原理,子进程是会继承父进程的全部内存数据以及监听的端口的,也就是说worker

  • 本文向大家介绍解决Python正则表达式匹配反斜杠''\''问题,包括了解决Python正则表达式匹配反斜杠''\''问题的使用技巧和注意事项,需要的朋友参考一下 在学习Python正则式的过程中,有一个问题一直困扰我,如何去匹配一个反斜杠(即“\”)? 一、引入 在学习了Python特殊字符和原始字符串之后,我觉得答案应该是这样的: 1)普通字符串:'\\' 2)原始字符串:r'\' 但事实上在