标签:style blog http io color ar 使用 java sp
EL 全名为Expression Language。
1 <%@page import="com.yyz.Address"%> 2 <%@page import="com.yyz.Person"%> 3 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 4 <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> 5 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> 6 <html> 7 <head> 8 <title>el表达式获取数据示例</title> 9 </head> 10 <body> 11 <% 12 request.setAttribute("name","aaa"); 13 %> 14 ${name } <%--pageContext.findAttribute("name") --%> 15 16 <br/><hr><br/> 17 <!-- 在jsp页面中,使用el表达式可以获取bean的属性 --> 18 <% 19 Person p = new Person(); 20 p.setAge(12); 21 request.setAttribute("person",p); 22 %> 23 ${person.age } 24 25 <br/><hr><br/> 26 <!-- 在jsp页面中,使用el表达式可以获取bean中的bean(中的bean。。。)的属性 --> 27 <% 28 Person person = new Person(); 29 Address address = new Address(); 30 person.setAddress(address); 31 request.setAttribute("person",person); 32 %> 33 ${person.address.name } 34 35 <br/><hr><br/> 36 <!-- 在jsp页面中,使用el表达式获取list集合中指定位置的数据 --> 37 <% 38 Person p1 = new Person(); 39 p1.setName("aa111"); 40 Person p2 = new Person(); 41 p2.setName("bb"); 42 List list = new ArrayList(); 43 list.add(p1); 44 list.add(p2); 45 request.setAttribute("list",list); 46 %> 47 ${list[1].name } <!-- 取list指定位置的数据 --> 48 <!-- 迭代集合 --> 49 <c:forEach var="person" items="${list}"> 50 ${person.name } 51 </c:forEach> 52 53 <br/><hr><br/> 54 <!-- 在jsp页面中,使用el表达式获取map集合的数据 --> 55 <% 56 Map map = new HashMap(); 57 map.put("a","aaaaxxx"); 58 map.put("b","bbbb"); 59 map.put("c","cccc"); 60 map.put("1","aaaa1111"); 61 request.setAttribute("map",map); 62 %> 63 ${map.c } <!-- 根据关键字取map集合的数据 --> 64 ${map["1"] }<!-- 如果Map的关键字是一个数字,则用点运算符搞不定,点运算符搞不定的用中括号运算符 --> 65 <c:forEach var="me" items="${map}"> 66 ${me.key }=${me.value }<br/> 67 </c:forEach> 68 <br/><hr><br/> 69 </body> 70 </html>
标签:style blog http io color ar 使用 java sp
原文地址:http://www.cnblogs.com/yyz666/p/4083555.html