集合操作

集合操作在开发中被广泛地应用,在表达式语言中也已经很好地支持了集合的操作,可以方便地使用表达式语言输出Collection(子接口:List、Set)、Map集合中的内容。

【输出Collection接口集合】

<%@page import="java.util.ArrayList"%>
<%@page import="java.util.List"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>



    
    标题


    
    <%
        List all = new ArrayList();
        all.add("百度");
        all.add("http://www.baidu.com");
        all.add("[email protected]");
        request.setAttribute("info", all);
    %>
    

${requestScope.info[0] }

${requestScope.info[1] }

${requestScope.info[2] }

由于表达式语言只能访问保存在属性范围中的内容,所以此处将集合保存在了request范围中。

【输出Map集合】

<%@page import="java.util.HashMap"%>
<%@page import="java.util.Map"%>
<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>



    
    标题


    <%
        Map map = new HashMap();
        map.put("baidu", "http://www.baidu.com");
        map.put("google", "http://www.google.com");
        map.put("bing", "http://www.bing.com");
        request.setAttribute("info", map);
    %>
    

${info["baidu"] }

${info["google"] }

${info.bing }

在表达式语言中,除了可以采用"."的形式访问,也可以采用"[]"的形式访问。

你可能感兴趣的:(集合操作)