EL 表达式用于获取数据 在JSP页面中可使用${标示符} 的形式 ,通知JSP引擎调用pageContext.findAttribute()方法 从 各个域中寻找对象
若没找到则返回空字符串 而 不是null
取普通属性 ${name}
取javabean属性 ${person.name}
取复杂javabean属性 ${person.address.city}
取集合元素 ${list[0].name}
取map集合 ${map.bbb.name}
对于取路径 :
${pageContext.request.contextPath}
<a href="${pageContext.request.contextPath}/......."></a>
jstl 先导入2个包
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%
List list = new ArrayList();
list.add(new Person("dddd"));
list.add(new Person("eeee"));
list.add(new Person("cccc"));
list.add(new Person("aaaa"));
request.setAttribute("list1", list);
%>
<c:forEach items="${list1}" var="person">
${person.name}<br/>
</c:forEach>
<%
Map map = new HashMap();
map.put("aa", new Person("aaaa"));
map.put("bb", new Person("bbbb"));
map.put("ee", new Person("eeee"));
request.setAttribute("map", map);
%>
<c:forEach items="${map}" var="entry">
${entry.key} : ${entry.value.name} <br/>
</c:forEach>