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

jsp不解析el表达式
在使用jsp的el表达式是,发现tomcat5对它不解析。按原样输出如${itemList}

原因:项目里web.xml 使用servlet2.5的声明。

解决:讲web.xml头部声明改成2.4



<?xml version="1.0" encoding="UTF-8"?>
<web-app version="2.5"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">


改成

<?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">


改完后 删除tomcat目录下work\Catalina 对应的文件 让其自动重新编译一次