0 0

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]
用户1
2012年6月01日 10:51

2个答案 按时间排序 按投票排序

0 0

<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
0 0

<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实现文件比较

    - **概述**:STL是C++标准库的一部分,提供了一系列高效的容器类、迭代器和算法,用于处理数据结构和算法问题。 - **主要组件**: - **容器**:如`vector`, `list`, `set`, `map`等,用于存储不同类型的数据。 -...

    dm500c影像

    它配备了先进的解码芯片,能够处理多种编码格式,如DVB-S、DVB-S2等,确保用户能够接收到来自不同卫星的数字电视信号。此外,DM500C还支持多种接口,如USB、Ethernet,使得用户可以进行软件升级、数据传输和网络连接...

    java面试题综合

    62. Struts2遍历Collection:使用迭代器或标签,如&lt;s:iterator&gt;。 63. Struts2条件判断:使用OGNL表达式,如s:if、s:else等。 64. Ext基于ExtJS,JSON格式如:{"name":"John", "age":30, "city":"New York"}。 65...

    2021-2022计算机二级等级考试试题及答案No.4268.docx

    - **知识点**:当处理特定问题时的循环次数已知时,通常采用**for循环**(选项A)来解决。for循环适合于已知迭代次数的情况,因为它可以简洁地指定循环的起始、终止条件以及步长。 ### 23. 创建自由表结构时的光标...

    行业分类-设备装置-微型投影式多媒体数字电视接收机.zip

    1. **数字电视接收**:支持DVB-T/T2、DVB-S/S2等数字广播标准,提供高清电视观看体验。 2. **投影功能**:具备高亮度和高分辨率,能在各种环境下投射出大尺寸影像,适合家庭影院、商务演示等多种场景。 3. **多媒体...

    2021-2022计算机二级等级考试试题及答案No.954.docx

    14. Python程序输出:给定的Python代码中,`s`在函数内被当作局部变量处理,尝试增加`s`的值时会导致`UnboundLocalError`,但在异常处理结构外有一个全局的`return 5`,所以最终输出是0。 15. 文件绝对路径方法:在...

Global site tag (gtag.js) - Google Analytics