日期:2014-05-18  浏览次数:20616 次

我的tomcat里,jsp的el怎么用不了?
我用tomcat6
测试最简单的${ "hello "}
页面显示${ "hello "},而不是hello,好奇怪

------解决方案--------------------
你应该是用了struts了吧,$ EL和Struts在某些配置下一起用是有问题,你要是放在一个单独的目录/WEB-INF/lib下没有struts库的,再试一下?

如果一定要和Struts一块用,在你的JSP页面开头加上:
<%@page isELIgnored= "false "%>
------解决方案--------------------
纠正一下,你的问题跟Struts没有关系,也用不着加 <%@page isELIgnored= "flase "%>
你看看你的web.xml,有没有加xmlns属性:
<web-app xmlns= "http://java.sun.com/xml/ns/j2ee "
xmlns:xsi= "http://www.w3.org/2001/XMLSchema-instance "
xsi:schemaLocation= "http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd "
version= "2.4 ">

你可以从tomcat安装目录下\conf\web.xml中copy以上一段到你自己的web-app属性。