EL表達式的語法與應用


EL(是Expression Language的縮寫),使用EL對JSP輸出進行優化,可以使得頁面結構更加清晰,代碼可讀性高,也更加便於維護。

EL表達式的語法:

    語法:$(EL 表達式)   

         $  和 ()缺一不可

    提示:EL表達式不區分字母的大小寫。可以訪問對象的屬性。使用EL表達式之前,必須將對象保存到作用域中。

    示列:${news.title}   或者 ${news["title"]}     訪問數組newsList[0]

           "."操作符  與 "[]"操作符類似,可以用來訪問對象的屬性、數組、集合。

使用EL表達式訪問變量、含有特殊字符的變量、集合。

<% String username="admin"; //將變量添加到作用域中 request.setAttribute("username",username); request.setAttribute("student.name","fifiyong"); ArrayList list=new ArrayList(); list.add("爬山"); list.add("核桃"); //將集合添加到作用域中 request.setAttribute(" list", list); %> //訪問變量 ${username}<br> //含有特殊字符的變量 ${requestScope["student.name"]}<br> //訪問集合 ${list[1]} 輸出: admin fifiyong 核桃

 

EL的功能:

    可以獲取JavaBean的屬性。

    能過讀取集合類型對象中的元素。

    使用運算符進行數據處理。

    屏蔽一些常見異常。

    自動實現類型裝換。

EL訪問作用域:

    page、request、session、application

    作用域訪問對象:

      pageScope、requestScope、sessionScope、applicationScope

    使用作用域訪問對象讀取屬性值:

     語法: 作用域名稱. 

     示列:<h1>${requestScope.news["title"]}</h1>

    

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM