-
s2s整合时用迭代器显示问题5
代码如下:
package test.s2sh.action.person;
import java.util.List;
import com.opensymphony.xwork2.ActionSupport;
import test.s2sh.bean.Person;
import test.s2sh.service.PersonService;
public class ListPersonAction extends ActionSupport{
/**
*
*/
private static final long serialVersionUID = 1L;
private Person p;
private List list;
private PersonService service;
public Person getP() {
return p;
}
public void setP(Person p) {
this.p = p;
}
public List getList() {
return list;
}
public void setList(List list) {
this.list = list;
}
public PersonService getService() {
return service;
}
public void setService(PersonService service) {
this.service = service;
}
public String list(){
// TODO Auto-generated method stub
this.list=service.findAll();
System.out.println("用户"+list);
System.out.println("用户"+list.size());
return this.SUCCESS;
}
}
listPerson.jsp
<%@ page language="java" import="java.util.*" pageEncoding="gb2312"%>
<%@ taglib prefix="s" uri="/struts-tags" %>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>显示用户列表</title>
</head>
<body>
<center>
<h1>
<font color="red">用户列表</font>
</h1>
<table border="1" width="450">
<tr>
<td>序号</td>
<td>姓名</td>
<td>年龄</td>
<td>是否删除</td>
<td>是否更新</td>
</tr>
<s:iterator value="list">
<tr>
<td><s:property value="#list.id"/></td>
<td><s:property value="#list.name"/></td>
<td><s:property value="#list.age"/></td>
<td><a>删除</a></td>
<td><a>更新</a></td>
</tr>
</s:iterator>
</table>
</center>
</body>
</html>
显示页面内容为空。
对action测试结果如下
Hibernate: select person0_.id as id0_, person0_.name as name0_, person0_.age as age0_ from person person0_ order by person0_.id desc
用户[test.s2sh.bean.Person@130b13c]
用户12012年6月01日 10:51
2个答案 按时间排序 按投票排序
-
<s:iterator value="list" var="entity" > <tr> <td><s:property value="#entity.id"/></td> <td><s:property value="#entity.name"/></td> <td><s:property value="#entity.age"/></td> <td><a>删除</a></td> <td><a>更新</a></td> </tr> </s:iterator>
或者<s:iterator value="list" > <tr> <td>${id}</td> <td>${name}</td> <td>${age}</td> <td><a>删除</a></td> <td><a>更新</a></td> </tr> </s:iterator>
2012年6月01日 13:23
-
<s:iterator value="list" id="item"> <tr> <td><s:property value="#item.id"/></td> <td><s:property value="#item.name"/></td> <td><s:property value="#item.age"/></td>
2012年6月01日 12:22
相关推荐
- **概述**:STL是C++标准库的一部分,提供了一系列高效的容器类、迭代器和算法,用于处理数据结构和算法问题。 - **主要组件**: - **容器**:如`vector`, `list`, `set`, `map`等,用于存储不同类型的数据。 -...
它配备了先进的解码芯片,能够处理多种编码格式,如DVB-S、DVB-S2等,确保用户能够接收到来自不同卫星的数字电视信号。此外,DM500C还支持多种接口,如USB、Ethernet,使得用户可以进行软件升级、数据传输和网络连接...
62. Struts2遍历Collection:使用迭代器或标签,如<s:iterator>。 63. Struts2条件判断:使用OGNL表达式,如s:if、s:else等。 64. Ext基于ExtJS,JSON格式如:{"name":"John", "age":30, "city":"New York"}。 65...
- **知识点**:当处理特定问题时的循环次数已知时,通常采用**for循环**(选项A)来解决。for循环适合于已知迭代次数的情况,因为它可以简洁地指定循环的起始、终止条件以及步长。 ### 23. 创建自由表结构时的光标...
1. **数字电视接收**:支持DVB-T/T2、DVB-S/S2等数字广播标准,提供高清电视观看体验。 2. **投影功能**:具备高亮度和高分辨率,能在各种环境下投射出大尺寸影像,适合家庭影院、商务演示等多种场景。 3. **多媒体...
14. Python程序输出:给定的Python代码中,`s`在函数内被当作局部变量处理,尝试增加`s`的值时会导致`UnboundLocalError`,但在异常处理结构外有一个全局的`return 5`,所以最终输出是0。 15. 文件绝对路径方法:在...