JSTL(JSP Standard Tag Library)

2016-10-07  本文已影响0人  qpanpan

JSTL官网

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

<c:forEach items="${persons}" var="person">
    <tr>
        <td>
            <c:out value="${person.id}" />
        </td>
    </tr>
</c:forEach>

<a name="1"/> EL表达式

Expression Language,语法:${exprssion},作用:简化对象访问

<a name="1.1" /> 1.1 访问Map对象

<%
    HashMap<String, String> map = new HashMap<String, String>();
    map.put("a", "1");
    map.put("b c", "2");
    map.put("d", "3");

    // 下面两行任选其一
    pageContext.setAttribute("m", map);
    request.setAttribute("m", map);
%>

//EL三种访问方式
${m['a']}
${m["b c"]}
${m.d}

<a name="1.2" /> 1.2 访问Collection、数组对象

<%
    LinkList<String> list = new LinkList<String>();
    list.add("abc");
    list.add("123");
    pageContext.setAttribute("lst", list);
%>

${lst[1]}

<a name="1.3" /> 1.3 访问JavaBean属性

<%
    Person p = new Person();
    p.setId(1);
    p.setNickName(“boss”);

    page.setAttribute("xp", p);
%>
${xp.id}   //属性根据set, get得到
${xp.nickName}
上一篇 下一篇

猜你喜欢

热点阅读