web.xml中2.4版本的默認(rèn)導(dǎo)入的standerd.jar,和jstl.jar是使用el表達(dá)式的包是啟動的
而2.5版本的web.xml中默認(rèn)是關(guān)閉的
所以在2.5的所有jsp中需要啟動一下
用<% page isELIgnored="false"%>
el表達(dá)式不起作用 今天用el表達(dá)式,老是得不到后臺傳過來的值。該導(dǎo)入的jar包和標(biāo)簽庫也都導(dǎo)入了。還是不起作用。后來在網(wǎng)上找到一篇文章。解決了。原來是版本的問題。現(xiàn)在貼一下。tomcat5.0的版本, 使用了低版本,只求穩(wěn)定。web.xml<?xml version="1.0" encoding="ISO-8859-1"?><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">2.4版本默認(rèn)啟用el表達(dá)式,如果使用2.5版本,默認(rèn)el表達(dá)式是關(guān)閉的<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">那么對應(yīng)2.5的web.xml --> jsp頁面里應(yīng)該增加<%@ page isELIgnored="false"%>一句話,凡是部署描述文件遵循Servlet2.4規(guī)范的WEB應(yīng)用,EL表達(dá)式的計算默認(rèn)是啟用的,而未遵循的,則EL表達(dá)式的計算默認(rèn)是禁用的。所以解決方案還可以是:將web.xml中的DTD(文檔類型定義)改問2.4的版本我用的是在公共頁中加入<%@ page isELIgnored="false"%>,然后每個頁面引入公共頁。問題解決了。