JSTL(JSP Standard Tag Library)

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}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、EL表达式简介 1.EL全名为Expression Language。主要作用: 获取数据:EL表达式主要用于...
    yjaal阅读 4,060评论 2 28
  • JSP 基本结构JSP 页面组成:模板文本(HTML,XML,纯文本),JSP 元素;JSP 元素:脚本元素,指令...
    jslancer阅读 921评论 0 11
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 31,802评论 18 399
  • 一. Java基础部分.................................................
    wy_sure阅读 3,846评论 0 11
  • 余尽三十年世间枉度,众览前贤后能,唯其不敢忘怀,昼夜思索,恐将容颜虚幻模糊。那举手投足,音容笑貌,虽不叫绝,亦足一...
    田半斤和陈八两阅读 443评论 0 1