javascrpit中使用过EL,下面代码在tomcat 5.5中可以使用的。
var loadtabs = new Array("<c:out value="${fiType!=null?fiType:1}"/>");
到了tomcat6.x就不行了,因为el.jar高版本的对拼写检查非常的严格。
javascrpit中
var loadtabs = new Array("${ fiType!=null?fiType:1}");也是不能使用的。
要写成这样。如果不使用空格隔开,他会把当成直接取值。而不会当作成一个表达式来解析。
var loadtabs = new Array("${ fiType != null ? fiType:1}");
本文探讨了JavaScript中EL表达式的使用,并指出了在不同版本的Tomcat中遇到的兼容性问题。具体分析了在Tomcat5.5中可以正常使用的EL表达式,在升级到Tomcat6.x后遇到的问题,以及如何解决此类问题,提供了避免直接取值导致的解析错误的方法。
3万+

被折叠的 条评论
为什么被折叠?



