首页>>程序代码>>Struts2中s:iterator对list列表进行循环迭代
Struts2中s:iterator对list列表进行循环迭代
来源: 时间: 2015-01-13 11:50:22

把action中的List对象,在页面用<s:iterator>把List的内容循环显示出来

首先有一个User对象

public class User {

      private Integer userId;

      private String userName;

      private String userPwd;

      //get和set方法

      ...........

}

action中的代码

List list = new ArrayList();

User user1 = new User();

user1.setUserId(1);

user1.setUserName("zhangsan");

user1.setUserPwd("123456");

list.add(user1);

User user2 = new User();

user2.setUserId(2);

user2.setUserName("lisi");

user2.setUserPwd("1234");

list.add(user2);

在把list放在request中,好在jsp页面中能拿到

jsp页面中的代码

<table>

<s:iterator value="list" id="别名">//这个id加不加都没事

   <tr>

        <td><s:property value="user.userId"/></td>//这也可以写成<s:property value="别名.user.userId"/>

        <td><s:property value="user.userName"/></td>

        <td><s:property value="user.userPwd"/></td>

   </tr>

</s:iterator>

</table>

又如,如果后台传过来的是个list,里面放的是字符串而不是对象

<select >

<s:iterator value="#request.nationList" id="stunation">

<option> <s:property value="stunation" /></option>

</s:iterator>

</select>

本页地址:http://www.easytd.com/chengxudaima/d_15011311631.html

上一篇:Java正则表达式过滤HTML标签的源代码 下一篇:Hadoop安装在/opt目录下的环境变量配置