struts2的便利标签:s:iterator标签的属性和用法

来源:互联网 发布:r语言网络爬虫 编辑:程序博客网 时间:2024/05/17 05:44
<%@page import="java.util.List"%><%@page import="java.util.ArrayList"%><%@page import="edu.hrbeu.platform.requirements.common.pojo.TaskConfig"%><%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><%@ taglib prefix="s" uri="/struts-tags" %><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body>    <!-- s:iterator标签的属性和用法:(id用于简单类型,var用于对象类型)        id代表集合中的每一个元素,如果是简单类型的元素能够直接展现,对象类型的无法展现;        var表示集合中的每一个元素,和id不同这个用来表示对象类型的,通过ognl表达式能够展现每一个对象的属性;        对象类型的不用var也能拿到属性,直接在s:property中添加属性即可;        status能够拿到当前元素的索引等等;    -->    <s:iterator value='{"a","b","c"}' id="index" var="ob">        <s:property value="index"/>        -----<s:property value="ob"/>-----    </s:iterator>    <hr>    <%        List<TaskConfig> list = new ArrayList<TaskConfig>();        for(int i = 0; i < 3; i++) {            TaskConfig task = new TaskConfig();            task.setTaskId((long)i);            list.add(task);        }        request.setAttribute("list", list);    %>    <s:iterator value='#request.list' id="index" var="oa" status="status">        <s:property value="taskId"/>        <s:property value="status.index"/>        <s:property value="#oa.taskId"/>        <s:property value="#oa"/>    </s:iterator></body></html>
原创粉丝点击