- 作用 :自動進行類型轉換 , 避免JSP頁面中出現Java代碼
- 語法:
${ } - 用法:
- 使用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);
%>
- 使用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”] } –鍵使用“”包含