获取list的类:
package com.test.action;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import com.test.bean.User;
import com.test.service.UserService;
public class SaveUserAction extends ActionSupport {
private static final long serialVersionUID = -9010787243991032063L;
private User user;
//定义一个list对象
private List<User> userList;
public List<User> getUserList() {
return userList;
}
public void setUserList(List<User> userList) {
this.userList = userList;
}
public User getUser() {
return user;
}
public void setUser(User user) {
this.user = user;
}
private UserService userService1;
public void setUserService1(UserService userService) {
this.userService1 = userService;
}
@Override
public String execute() throws Exception {
System.out.println("运行Action-------------------->");
System.out.println("name: "+user.getName() +" password:"+user.getPassword());
userService1.saveUser(user);
System.out.println("--------------查询--------");
List<User> list = userService1.findAll();
for (User user : list) {
System.out.println("name: "+user.getName()+" passworld: "+user.getPassword()+" age: "+user.getAge());
}
return "input";
}
//获取list对象
public String findAll(){
this.userList = userService1.findAll();
for (User user : userList) {
System.out.println("name: "+user.getName()+" passworld: "+user.getPassword()+" age: "+user.getAge());
}
return "list";
}
}
在jsp页面中遍历list:
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>用户信息</title>
</head>
<body>
<h1>用户信息列表</h1>
<table border="1">
<tr bgcolor="green">
<th>用户名</th>
<th>密码</th>
<th>年龄</th>
</tr>
<!-- 使用迭代获取list的值 userList为类中的userList-->
<s:iterator value="userList" var="user" status="status">
<!-- 在tr中加入if判断条件,用于设置tr的背景颜色 -->
<tr <s:if test="%{#user.id%2==1}">
bgcolor="red"
</s:if>
<s:else>
<tr bgcolor="green">
</s:else>
>
<td><s:property value="#user.name" /></td>
<td><s:property value="#user.password"/></td>
<td><s:property value="#user.age" /></td>
</tr>
</s:iterator>
</table>
</body>
</html>