看看你的web.xml记述的是不是Servlet2.4?<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">

解决方案 »

  1.   

    EL引擎是服务器自带的,EL虽然常常和JSTL一起被提起,但并不是必须要在一起用的。Tomcat 6中EL默认是开的,并不需要额外设置。服务器版本低了?
      

  2.   

    用EL显示出来就是${test}我们公司的项目用我电脑上的tomcat跑可以用el表达式
    我自己的项目却不行。、
      

  3.   

    我看到的EL通常出现的问题有
    1、Server版本低
    2、Web应用版本低(web.xml中设定,如2楼),要2.3以上
    3、页面中不能放<%@ page isELIgnored="true"%>,不妨放个<%@ page isELIgnored="false"%>
    4、web.xml中还有个EL的开关,通常不会在这出问题
      

  4.   

    <%@ page isELIgnored="false"%>
      

  5.   

    <%@ page isELIgnored="false"%>
      

  6.   

    EL表达式只要你request.set...("aa");
    就可以${aa}  我之前就这样用过
      

  7.   

    设置<%@ page isELIgnored="false"%>
      

  8.   

    <%@ page isELIgnored="false"%>
      

  9.   

    用EL 表达式取值有问题吧 。。应该是  ${requestScope.text}
        requestScope 是jstl 内置对象。就像在 脚本中 <%=request.text%> 是一样的都用内置对象
      

  10.   

    看看你项目的包和tomcat中的包有冲突没有!
      

  11.   

    只要request.setAttribute("test",""),在页面通过${test}应该可以取到值的。
      

  12.   

    isELIgnored="false"
      

  13.   

    可能是Server版本低, 好像要在2.4版本以上吧.