${map.new} javax.el.ELException 表达式取值异常

简介:

${map.new} javax.el.ELException 表达式取值异常

原因:包含了关键字

解决方法:

tomcat 7对EL表达式的语法要求比较严格,例如"${map.new}"因包含关键字new就会导致解析出错。 
问题是出来了,怎么解决呢?有三种,如下: 

第一种:严格遵守java规范,修改对象的属性名称,要求不包含java关键字; 


第二种:修改EL表达式,例如"${map.new}"可以修改为"${map.['new']}"; 


第三种:修改tomcat属性,忽略对EL表达式的关键字检查。修改$CATALINA_BASE/conf/catalina.properties文件,添加org.apache.el.parser.SKIP_IDENTIFIER_CHECK=true


${map.new} javax.el.ELException 表达式取值异常



      本文转自yjflinchong 51CTO博客,原文链接:http://blog.51cto.com/yjflinchong/1165003,如需转载请自行联系原作者


相关文章
|
2月前
|
Java
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
【Java】如果一个集合中类型是String如何使用拉姆达表达式 进行Bigdecimal类型计算?
29 0
|
2月前
|
Java 开发者
使用HashMap的values()方法返回的值转换为List时遇到错误
使用HashMap的values()方法返回的值转换为List时遇到错误
el-input的number类型里输入e、+、-符号返回值为空?
el-input的number类型里输入e、+、-符号返回值为空?
243 0
|
Java
Java8使用stream操作两个list根据某字段匹配再对其中一个list进行赋值
Java8使用stream操作两个list根据某字段匹配再对其中一个list进行赋值
1791 0
|
4月前
|
前端开发 数据库
返回参数不用实体类,用map返。resultType=“Map“,以及使用map不返回空的值解决办法,
返回参数不用实体类,用map返。resultType=“Map“,以及使用map不返回空的值解决办法,
40 1
javax.el.PropertyNotFoundException: 类型[com.bjsxt.pojo.Users]上找不到属性[isOff]
javax.el.PropertyNotFoundException: 类型[com.bjsxt.pojo.Users]上找不到属性[isOff]
javax.el.PropertyNotFoundException: 类型[com.bjsxt.pojo.Users]上找不到属性[isOff]
|
Scala 开发者 Kotlin
Map 的四种取值方式 | 学习笔记
快速学习 Map 的四种取值方式
1701 0
声明了Integer类型的两个数值并且值相等,但为什么返回了false?
声明了Integer类型的两个数值并且值相等,但为什么返回了false?
161 0
|
前端开发 Java
Java 获取Enum枚举中的值,以列表方式返回
Java 获取Enum枚举中的值,以列表方式返回
1770 0
Java 将两个对象list里面的 某个字段值抽取到一个list里
Java 将两个对象list里面的 某个字段值抽取到一个list里
466 0
Java 将两个对象list里面的 某个字段值抽取到一个list里