问题: 我的jstl 不支持:${object.value} 
           ${fn:length(pages.pageList)} 但可以这样:<c:out value="${object.value}"我用的是Tomcat5.5,在web.xml文件中,我把 web-app version="2.5" ,改为2.4后,可以支持,但会引起其它问题,不知如何解决?

解决方案 »

  1.   

    规范是这样: value='<c:out value="${object.value}">'
    但有的时候: value='${object.value}'这样也可以,编择工具不同,服务器不用都可能会有错,因为value='${object.value}'这样写可能会把${object.value}看成是字符串,而不是取里面的值见意:你要用jstl标签,那就一律写成<c:out value="${object.value}">这样形式
      

  2.   

    页面展示字符串操作比较频繁,<c:out> 让我吐血!
      

  3.   

    我想修改的地方應該不多,仅仅是头部的声明。其他地方完全不必改动,这样的 web.xml 已经支持了 Servlet2.4 规范了。 
    <?xml version="1.0" encoding="UTF-8"?> <web-app version="2.4"          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 "> … </web-app> 
      

  4.   

    问题: 我的jstl 不支持:${object.value} ---------------------------------------------------------
    楼主$不对! 
      

  5.   

    web-app version="2.5" 不再支持JSTL的 ${} 和 function 了吗??
    高手指点