3 回答

TA貢獻(xiàn)1828條經(jīng)驗(yàn) 獲得超3個贊
jsp中被包含頁面或者父頁面增加<%@page isELIgnored="flase"%>才可以使用。
JSP 2.0的一個主要特點(diǎn)是它支持表達(dá)語言(expression language)。JSTL表達(dá)式語言可以使用標(biāo)記格式方便地訪問JSP的隱含對象和JavaBeans組件,JSTL的核心標(biāo)記提供了流程和循環(huán)控制功能。自制標(biāo)記也有自定義函數(shù)的功能,因此基本上所有seriptlet能實(shí)現(xiàn)的功能都可以由JSP替代。在JSP 2.0中,建議盡量使用EL而使JSP的格式更一致。
在web.xml的<jsp-property-group>中可以控制一組JSP是否使用EL,在每個JSP中也可以指定是否該JSP使用EL。在page directive中的isELIgnored屬性用來指定是否忽略。格式為:
<%@ page isELIgnored="true|false"%>
如果設(shè)定為真,那么JSP中的表達(dá)式被當(dāng)成字符串處理。比如下面這個表達(dá)式<p>${2000 % 20}</p>在isELIgnored="true"時輸出為${2000 % 20},而isELIgnored="false"時輸出為100。Web容器默認(rèn)isELIgnored="false"。

TA貢獻(xiàn)1887條經(jīng)驗(yàn) 獲得超5個贊
其實(shí)你遇到這樣的問題, 你先要看一看服務(wù)器的返回來的html代碼?
然后 找到 那兩個img標(biāo)簽看里面生成的 src 。 如果能看到 ${param.url} 則表示EL表達(dá)示沒有被服務(wù)器編譯,則你可以在頁面temp.jsp下 加入一句:
<%@page isELIgnored="flase"%> 意思為:不要忽略EL表達(dá)示。
添加回答
舉報(bào)