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>
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>
相关文章推荐
- 在JSP中使用Struts2标签分页 限制页码只显示10页 带分页算法 样式
- 在JSP中使用Struts2标签分页 限制页码只显示10页 带分页算法 样式
- jsp中显示list 以及 c:forEach标签的使用
- 使用struts2标签排除JSP页面要显示的集合中重复项
- jsp中显示list 以及 c:forEach标签的使用
- 在Action中查询出SQL SERVER表的数据,返回一个list。怎么在JSP页面中使用Struts标签,显示出表中的内容?(转)
- jsp中一些jQuery用法以及struts2标签的使用
- 关于使用struts2标签页面显示不对齐的解决办法
- 关于在jsp中使用forEach标签取list中的数据却取不到数据的问题
- struts2配置导致jsp使用标签库异常的处理
- jsp使用<c:choose>标签来控制内容显示
- jsp 页面中用struts2 标签遍历集合(list map)
- Struts2的标签显示日期、<s:debug>标签、<s:property>使用技巧
- struts2 checkboxlist标签的使用
- 正确显示引入和使用Struts标签库的JSP页面
- struts2 select标签回显和显示传递过来的list
- struts2使用iterator标签显示嵌套Map - 云自无心水自闲 - BlogJava
- java jsp struts2标签 从数据库中读取含有html标签的数据显示问题
- struts2:利用标签显示List嵌套Map
- 使用struts2标签<s:action无法显示引用页面问题