EL表达式简单取值

作者: Java成长记_Camel | 来源:发表于2019-01-23 21:43 被阅读6次

EL表达式简单取值
前提

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

  1. 直接获取数据
    后台直接传递 String name = “zyc”;

${name}

  1. 循环获取List数据
    //后台代码List集合
    List list = new ArrayList();
    list.add("I");
    list.add("L");
    list.add("O");
    list.add("V");
    list.add("E");


{list[0]},{list[1]},
{list[2]},{list[3]}


<c:forEach items="{list}" var="item" varStatus="status"> <li> <a target="_black">{item}
</a>
</li>
</c:forEach>

3.循环获取List < Object >数据
//后台数据
List<Student> list = new ArrayList<>();
list.add(new Student("Tom01",20));
list.add(new Student("Tom02",21));
list.add(new Student("Tom03",22));


<c:forEach items="{list}" var="item" varStatus="status"> <li> 姓名:{item.name},年龄:${item.age}
</li>
</c:forEach>

4.循环获取Map< String,List < Object > >数据
//后台数据
Map<String, List> map = new HashMap<>();
List<Student> list = new ArrayList<>();
list.add(new Student("Tom01",20));
list.add(new Student("Tom02",21));
list.add(new Student("Tom03",22));
map.put("studen01",list);

List<Student> list1 = new ArrayList<>();
list.add(new Student("Josh01",23));
list.add(new Student("Josh02",24));
list.add(new Student("Josh03",25));
map.put("studen02",list1);

List<Student> list2 = new ArrayList<>();
list.add(new Student("Jack01",26));
list.add(new Student("Jack02",27));
list.add(new Student("Jack03",28));
map.put("studen03",list2);


<c:forEach items="{map}" var="item">{item.key}
${item.value}
</c:forEach>


<c:forEach items="{map['student01']}" var="item" varStatus="status"> <li> 姓名:{item.name},年龄:${item.age}
</li>
</c:forEach>

相关文章

  • EL表达式简单取值

    EL表达式简单取值前提<%@ taglib prefix="c" uri="http://java.sun.com...

  • EL表达式简单取值

    EL表达式简单取值前提 直接获取数据后台直接传递 String name = “zyc”; ${name} 循环获...

  • EL

    EL(express language)表达式语言,嵌入在jsp页面内部 1、取值 ${name} 从域中取值,寻...

  • 20160928------EL表达式

    一、EL表达式:Expression Language EL表达式提供了获取对象以及属性的简单方法 二、EL表达式...

  • 5、jstl与el表达式

    1、什么是el表达式 el表达式会自动类型转换 对类型没有强制要求 使用简单 2、el表达式作用范围 EL最主要的...

  • struts2 el表达式获取值栈数据

    一、用el表达式获取值栈的内容 1、代码 User.java ValuesStackAction4.java st...

  • Day04

    1、EL表达式简单入门 含义:由于简化、代替jsp表达式脚本(<%=%>)[一般jst结合el表达式一块使用] 语...

  • EL表达式

    EL表达式的语法 EL (Expression Language)是为了使JSP写起来更加简单。表达式语言的灵感来...

  • JSTL与EL表达式笔记

    EL表达式应用 初始EL表达式 EL表达式 EL(Expression Language)表达式语言用于简化JSP...

  • javaweb学习总结——EL表达式

    1.什么是EL表达式 EL(Expression Language) 是为了使JSP写起来更加简单。表达式语言的灵...

网友评论

    本文标题:EL表达式简单取值

    本文链接:https://www.haomeiwen.com/subject/prtejqtx.html