1: EL表達式web
單純在jsp頁面中出現,是在四個做用域中取值,page,request,session,application.session
若是在struts環境中,它除了有在上面的四個做用域的取值功能外,還能從值棧(valuestack)中取值app
特色:jsp
${name},name在值棧中的查找順序是:先從對象棧中取,取到終止,不然,向map中取。spa
在對象棧的查找順序是,先從model中找是否有name這個屬性,找到終止,不然,找action中是否有name這個全局變量orm
:${#name},裏面的是不帶#號的對象
若是放在對象棧中的是一個自定義的對象,那麼${property}裏面能夠直接去該對象的屬性值作用域
OGNL表達式::it
讀取從後臺傳遞的值io
%{#name}:表示從值棧的map中取值
%{name}:表示從值棧的對象棧中取值
%{#request.name}:表示從request域中取值
另外我喜歡EL表達式和JSTL(JSP標準標籤庫)結合使用,即c:if,c:foreach等標籤庫