EL表達式

  1. 作用 :自動進行類型轉換 , 避免JSP頁面中出現Java代碼
  2. 語法:
    ${ }
  3. 用法:
    • 使用EL表達式獲得變量
<% request.setAttribute("uname", "李四"); %>
${uname}
${requestScope.uname}
  • 使用EL表達式獲得對象的屬性
public class Student{
    public int id;
    public String name;
}
<% 
     Student stu = new Student();
     stu.id = 1;
     stu.name = “張三”;
     request.setAttribute("stu", stu); 
%>

stu.id {stu.name}

  • 使用EL表達式獲得List集合中的元素
<%
    List list = new ArrayList();
    list.add("Jack");
    list.add("Tom");
    request.setAttribute("names", list);
%>

${names[0]} –集合中的第一個元素,[]表示下標索引。

${names[5]} – 沒有對應的元素,返回“”

  • 使用EL表達式獲得Map集合中的元素
<%
    Map map = new HashMap();
    map.put("KeyA","AAAAA");
    map.put("KeyB","BBBBB");
    map.put("KeyC","CCCCC");
    request.setAttribute("myMap",map);
%>

${myMap.KeyA }

${myMap[“KeyB”] } –鍵使用“”包含

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章