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

JSTL配置问题,在线等待,解决马上结帖
问题:   我的jstl   不支持:${object.value} 
           ${fn:length(pages.pageList)}  

但可以这样: <c:out   value= "${object.value} "

我用的是Tomcat5.5,在web.xml文件中,我把   web-app   version= "2.5 "   ,改为2.4后,可以支持,但会引起其它问题,不知如何解决?

------解决方案--------------------
规范是这样: value= ' <c:out value= "${object.value} "> '
但有的时候: value= '${object.value} '这样也可以,编择工具不同,服务器不用都可能会有错,因为value= '${object.value} '这样写可能会把${object.value}看成是字符串,而不是取里面的值

见意:你要用jstl标签,那就一律写成 <c:out value= "${object.value} "> 这样形式
------解决方案--------------------
我想修改的地方應該不多,仅仅是头部的声明。其他地方完全不必改动,这样的 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>

------解决方案--------------------
问题: 我的jstl 不支持:${object.value} 

---------------------
楼主$不对!