您的位置:首页 > 编程语言 > Java开发

List使用Struts2标签在jsp中显示

2012-03-09 12:16 288 查看
获取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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: