1. 程式人生 > >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>