EL表達式的使用
1.1 什麼是EL表達式
EL(ExpressionLanguage)是為了使JSP寫起來更加簡單。表達式語言的靈感來自于 ECMAScript 和 XPath 表達式語言,它提供了在 JSP 中簡化表達式的方法,讓Jsp的代碼更加簡化。
1.2 EL表達式的文法
文法格式:${表達式expr}
$為EL文法中的輸出符号,expr為EL有效表達式,它包含在一對大括号中。EL有效表達式可以包含文字、操作符、變量(對象引用)和函數的引用(隻能是get、set方法,在引用時需要去掉get、set,然後将首字母小寫)。
1.3 EL表達式内置對象
pageScope page作用域
${pageScope.鍵值.屬性值}
requestScopt request作用域
${requestScopt.鍵值.屬性值}
sessionScope session作用域
${sessionScope.鍵值.屬性值}
applicationScope application作用域
${applicationScope.鍵值.屬性值}
1.4EL有效表達式基礎操作
補充:
Scope設定作用域,如果不指定作用域對象,會從作用域最低的對象搜尋pageScope<requestScopt<sessionScope<applicationScope
jsp内置對象 pageContext request session application
userbean的scope page request session application
el表達式内置對象 pageScope requestScope sessionScope applicationScope