通过JSTL+EL实现循环迭代

来源:互联网 发布:雪梨淘宝店叫什么名字 编辑:程序博客网 时间:2024/06/06 01:32

使用前需要导入包 jstl.jar 和 standard.jar

复制代码
<%@ page language="java" import="java.util.*,com.wzh.test.*" pageEncoding="UTF-8"%><%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %><%String path = request.getContextPath();String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>  <head>    <base href="<%=basePath%>">        <title>使用el+jstl完成数据迭代</title>        <meta http-equiv="pragma" content="no-cache">    <meta http-equiv="cache-control" content="no-cache">    <meta http-equiv="expires" content="0">        <meta http-equiv="keywords" content="keyword1,keyword2,keyword3">    <meta http-equiv="description" content="This is my page">    <!--    <link rel="stylesheet" type="text/css" href="styles.css">    -->  </head>    <body><br>            <%         List list=new ArrayList();         list.add(new Person("aa"));         list.add(new Person("bb"));         list.add(new Person("cc"));         request.setAttribute("slist", list);     %>    <c:forEach items="${slist }" var="person">        ${person.name} </br>    </c:forEach>        <%        Map map = new HashMap();        map.put("aa", new Person("aaa"));        map.put("bb11", new Person("bbb"));        request.setAttribute("smap", map);    %>        <c:forEach items="${smap }" var="entry">        ${entry.key } : ${entry.value.name }  </br>    </c:forEach>        <c:if test="${user!=null }">        欢迎您:${user.username }    </c:if>        <c:if test="${user==null }">        请登录    </c:if>  </body></html>
复制代码
0 0
原创粉丝点击