現(xiàn)象
el表達(dá)式被當(dāng)做字符串原樣顯示了.
原因
經(jīng)過搜集資料, 原來是web.xml頭設(shè)置的原因(艸....)[1].
- bug時的web.xml頭
這種頭聲明可能就是, 默認(rèn)忽略了el表達(dá)式, 將其當(dāng)做普通字符串了.
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
- 正確的頭聲明
<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://java.sun.com/xml/ns/javaee"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
version="2.5">
后記
學(xué)到現(xiàn)在jsp的基礎(chǔ)知識已經(jīng)全然忘光了(%$#&^).
[轉(zhuǎn)]也就是說在javaee4中默認(rèn)設(shè)置是<%@ page isELIgnored="false"%>,而javaee5中默認(rèn)設(shè)置可能是<%@ page isELIgnored="true"%>揍瑟,所以在javaee5我們可以通過在jsp頁面設(shè)置<%@ page isELIgnored="false"%>來指定正常解析EL表達(dá)式 。
-
通過看這篇文章給了我零感, 瞬間解決問題. http://www.jb51.net/article/92753.htm ?