EL(Expression Language)表達(dá)式的靈感來自ECMAScript 和 XPath黑毅,為了服務(wù)器和瀏覽器解析變量更方便危融。
語法結(jié)構(gòu)
- ${ experssion }
- [ ] 和 .
EL表達(dá)式通過使用“[]”和“.”來解析對(duì)象的數(shù)據(jù)瓤檐,
例:如果我們要輸出Request的范圍內(nèi)名為“name”的變量的內(nèi)容憔狞,EL表達(dá)式的寫法是這樣的:
<%=${ PageScope.name}%>
JSP的作用域在EL表達(dá)式中的名稱:
PageScope | RequestScope | SessionScope| ApplicationScope
EL的隱含對(duì)象
- PageScope/RequestScope/SessionScope/ApplicationScope(四個(gè)Scope)
這四個(gè)內(nèi)置對(duì)象通過getAttribute()可以得到的Map對(duì)象族淮,都可以通過PageScope/RequestScope/SessionScope/ApplicationScope凳干,這幾個(gè)隱含對(duì) 象得到晴裹。如果不聲明是哪一個(gè)范圍時(shí),就會(huì)從小的范圍到大的范圍依次查找救赐。 - pageContent
通過pageContent對(duì)象你可以訪問JSP的內(nèi)置對(duì)象 - param和paramValues
這兩個(gè)隱含對(duì)象是通過getParameter()得到Map對(duì)象 - cookie
同名的cookie 直接使用解析符號(hào)就可以解析涧团。