日期:2014-05-16  浏览次数:20334 次

Tomcat5.5与JSTL取值问题

项目是ssh集成的,Tomcat5.5,包什么问题都没,但就是jsp页面对jstl的取值不识别,但用<%?? %>又能接受跳转过来的值,郁闷了好几天?什么方法都用试过了,真打算放弃!后来无意之中被我找到什么原因了:

1:首先确定包的导入没问题,ssh集成测试都没问题。

2:重点:如果你用的是Tomcat5.x,那么web.xml里面的<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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">(红色地方)

如果是Tomcat6.x,那么web.xml <?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" 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_5.xsd">

?

?

总结:因为做这个项目的时候我是直接把别的的整个web.xml文件COPY过来的,所以没有注意到web.xml版本问题,到最后出问题的时候,怎么也查不出来,所以说,今后一定要注意版本问题。很严重的!