Struts2标签遍历List<Map<String, String>>

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import com.opensymphony.xwork2.ActionSupport;

public class LoginAction extends ActionSupport {

	private List<Map<String, String>> list;

	@Override
	public String execute() {
		list = new ArrayList<Map<String, String>>();

		Map<String, String> map = new HashMap<String, String>();
		map.put("name", "zhangsan");
		map.put("sex", "boy");
		map.put("age", "25");

		list.add(map);

		return "success";
	}

	public List<Map<String, String>> getList() {
		return list;
	}

	public void setList(List<Map<String, String>> list) {
		this.list = list;
	}

}

jsp中使用s:iteraotr标签遍历List

<s:iterator id="map" value="list" status="state">
	<!-- 打印List -->
	<s:property value="list[#state.index]" /> <br>

	<!-- 打印Map -->
	<s:iterator value="list[#state.index]">
		<s:property value="key" />:
		<s:property value="value" />
		<br>
	</s:iterator>
</s:iterator>

输出如图:

时间: 2024-10-18 10:19:26

Struts2标签遍历List<Map<String, String>>的相关文章

struts2标签遍历各种形式数据集合

在类中定义的集合类型如下: private String [] arryStr; private List<User> list; private Map<String,String> map; private Map<Integer,User> userMap; private Map<String,String[]> arrayMap; private Map<String,List<User>> userListMap; pri

struts2标签 遍历map集合

首先我们来构造几个map集合. 假设如下代码 都是在ssh配置环境下搭建好,(至少struts2开发环境搭建好) (1).java 代码 下面的student对象包含的字段为 private Long id; private String num; private String name; private String sex; private Integer age; Action中的代码 private Map<String,String> map; private Map<Stri

使用Struts2标签遍历集合

遍历Map<String,Object> 遍历Map<Stirng,List<Student>> 遍历List<Map<String,Student>> Student.java package action; public class Student { private Long sid; private String name; public Student() { // TODO Auto-generated constructor stu

c标签遍历List&lt;Map&lt;String, Object&gt;&gt; 数据格式

<c:forEach varStatus="loop" var="dataMap" items="${dataMap}"> </tr> <td>${loop.count}</td> <td>${dataMap.TM}</td> <td>${dataMap.DH}</td> <td>${dataMap.ND}</td> <t

使用Struts2的iterator标签遍历复杂Map种类

1.建一个Webproject.加入Struts2支持. 2.创建两个实体类: a). Mother(母亲)的Java类. package struts.map.entity; import java.io.Serializable; public class Mother implements Serializable { private static final long serialVersionUID = 1L; private int motherId;        //母亲ID p

使用Struts2的iterator标签遍历复杂的Map类型

1.创建一个Web工程,添加Struts2支持. 2.创建两个实体类: a). Mother(母亲)的Java类. package struts.map.entity; import java.io.Serializable; public class Mother implements Serializable { private static final long serialVersionUID = 1L; private int motherId;        //母亲ID priva

分页查询和分页缓存查询,List&lt;Map&lt;String, Object&gt;&gt;遍历和Map遍历

分页查询 String sql = "返回所有符合条件记录的待分页SQL语句"; int start = (page - 1) * limit + 1; int end = page * limit; sql = "select * from (select fulltable.*, ROWNUM RN from (" + sql + ") fulltable where ROWNUM <= " + end + ") where

关于jsp利用EL和struts2标签来遍历ValueStack的东东 ------&gt; List&lt;Map&lt;K,V&gt;&gt; 以及 Map&lt;K,&lt;List&lt;xxx&gt;&gt;&gt; 的结构遍历

//第一种结构Map<K,<List<xxx>>> <body> <% //显示map<String,List<Object>> Map map = new HashMap<String,List<String>>(); List list = new ArrayList<String>(); list.add("list1-1"); list.add("list

Map&lt;String, String&gt; 遍历的四种方法

Map<String, String> map = new HashMap<String, String>(); map.put("key1", "value1"); map.put("key2", "value2"); map.put("key3", "value3"); //第一种:普遍使用,二次取值 System.out.println("通过Ma