tomcat6关于EL表达式的一个错误
jsp文件中有这么一句:${buildingList[0]!=null?buildingList[0].distance:''}
在tomcat6中运行时,报出了如下错误:
org.apache.el.parser.ParseException:Encountered"distance:"atline1,column41.
Wasexpecting:
<IDENTIFIER>...
atorg.apache.el.parser.ELParser.generateParseException(ELParser.java:1874)
atorg.apache.el.parser.ELParser.jj_consume_token(ELParser.java:1754)
atorg.apache.el.parser.ELParser.DotSuffix(ELParser.java:1069)
atorg.apache.el.parser.ELParser.ValueSuffix(ELParser.java:1046)
atorg.apache.el.parser.ELParser.Value(ELParser.java:990)
这是由于tomcat6自身的一个BUG所致。在其他版本中,是不会报错的。
建议用tomcat6以后的版本,或者版本5.5等,即可。
分享到: