关于jsp表达式语言的怪问题?(100分)

  • 主题发起人 主题发起人 luozhiyuan
  • 开始时间 开始时间
L

luozhiyuan

Unregistered / Unconfirmed
GUEST, unregistred user!
在jsp页面头加<%@ page isELIgnored=&quot;false&quot;
%>或不加后,在页面使用表达式语言如:
<c:set var=&quot;customer&quot;
scope=&quot;session&quot;
value=&quot;${requestScope.customers}&quot;/>
运行提示org.apache.jasper.JasperException: /simple.jsp(26,0) According to TLD or attribute directive in tag file, attribute valuedo
es not accept any expressions。

如改写为<%@ page isELIgnored=&quot;true&quot;
%>,页面运行正常,可正确输出表达式语言的值。
按道理,isELIgnored设为true应该是忽略表达式语言,设为false或不设容器将解析表达式语言,在我这里怎么恰恰相反了呀?我使用的WEB|容器是tomcat 5.5.12。盼各位高手给予解答,万谢!
 
你用的是jstl,这个可能会合表达式语言不一样吧。
 
问题解决了。
因为我的tomcat 5.5.12与jstl1.0似乎不兼容,将jstl升为1.1版就可以。
谢谢大家的参与。
 
结束问题
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
900
SUNSTONE的Delphi笔记
S
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部