您好,欢迎来到爱玩科技网。
搜索
您的当前位置:首页struts2的便利标签:s:iterator标签的属性和用法

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

来源:爱玩科技网
<%@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>

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- aiwanbo.com 版权所有 赣ICP备2024042808号-3

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务