eg:使用EL表达式获取request、session、application域中的数据。
(2)EL表达式中也可以使用${customerBean.address}的形式来访问JavaBean对象的属性。
结合JSTL标签,EL表达式也可轻松获取各种集合中的元素。
eg:使用EL表达式获取List、Map集合中的元素。
(3)EL表达式也可以使用类如${1==1}的形式进行简单的逻辑判断。
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@page import="com.saly.domain.Person"%>
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>JSTL+EL</title>
</head>
<body>
<%
List list = new ArrayList();
list.add(new Person("saly"));
list.add(new Person("feng"));
request.setAttribute("list",list);
Map map = new HashMap();
map.put("aaa",new Person("shali1"));
map.put("bbb",new Person("shali2"));
map.put("ccc",new Person("shali3"));
request.setAttribute("map",map);
%>
<!-- 遍历List -->
<c:forEach var="person" items="${list}">
${person.name}<br/>
</c:forEach>
<br/>
....................................
<br/>
<!-- 遍历Map -->
<c:forEach var="entry" items="${map}">
${entry.key}:${entry.value.name}<br/>
</c:forEach>
<!-- if语句 -->
<c:if test="user!=null">
${登录成功 }
</c:if>
<c:if test="user==null">
${登录失败}
</c:if>
</body>
</html>