-
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
相关推荐
S2SH整合指的是Struts2、Spring和Hibernate这三个开源框架的集成应用,它们分别是MVC(Model-View-Controller)架构中的控制层、业务层和数据持久层的优秀解决方案。在Java Web开发中,S2SH整合能提供一个强大、灵活...
**S2sh整合所需jar包大全** 在Java Web开发领域,Struts 2、Spring 和 Hibernate(简称S2SH)是一种常见的集成框架,用于构建高效、可维护的企业级应用程序。这个压缩包“s2sh整合所需jar包大全”提供了一整套支持...
**S2SH整合详解** S2SH,全称为Struts2、Spring和Hibernate的整合,是Java Web开发中一种常见的框架组合,用于构建高效、可维护的Web应用程序。这三个框架分别负责不同的职责:Struts2作为MVC(模型-视图-控制器)...
在S2SH整合中,Struts2作为前端控制器,接收用户请求,调度业务逻辑,并将处理结果返回给客户端。 **3. Hibernate ORM** Hibernate是Java领域中流行的ORM框架,它将数据库操作转换为对Java对象的操作,简化了数据库...
整合Struts2时,需要在web.xml中配置过滤器,并引入必要的依赖。 2. **Spring**:Spring框架是Java企业级应用的核心,它提供了IOC(Inversion of Control,控制反转)和AOP(Aspect Oriented Programming,面向切面...
【标题】"s2sh整合完全包"指的是一个包含了所有必要组件的压缩文件,用于支持基于Struts2、Spring和Hibernate(简称s2sh)的Web应用开发。这个包简化了开发过程,因为它包含了这三个框架的库文件,使得开发者无需...
此教程旨在帮助学习者理解和掌握如何将Spring(S)、Struts2(S2)、Hibernate(H4)这三种流行的企业级应用开发框架进行整合,以实现更为高效、灵活的应用系统开发。 ### 一、Spring框架简介 Spring框架是一个轻...
这三者结合,被称为S2SH整合,能够构建出高效、灵活且可维护的Java Web应用程序。 **Struts2框架**: Struts2是Struts1的升级版,它引入了拦截器(Interceptor)的概念,增强了动作(Action)与结果(Result)的...
【S2SH整合详解】 S2SH,全称为Struts2、Hibernate和Spring的整合,是一种常见的Java Web开发框架组合,用于构建高效、灵活的企业级应用程序。这三个组件各自扮演着不同的角色,共同构建了一个强大的MVC(Model-...
**S2SH框架整合详解** S2SH框架是Web开发中的一个经典组合,由Struts 2、Spring和Hibernate三个组件组成。这个框架整合提供了一个强大的MVC(模型-视图-控制器)架构,用于构建高效、可维护的Java Web应用程序。在...
然而,在整合这三个框架时,可能会遇到一些常见问题。以下是一些典型的问题及其解决办法: 1. **缺少日志库**: 异常 1 提到 `NoClassDefFoundError` 与 `LogFactory` 类相关,这表明系统中缺少了日志处理库。解决...
标题 "s2sh整合所有的jar包" 指的是将Struts、Spring和Hibernate这三种技术集成所需的Java档案(JAR)文件集合在一起,便于在项目开发中快速引用和使用。这种整合通常被称为SSH框架,它是Java Web开发中的一个流行...
S2SH,全称为Struts2 + Spring + Hibernate整合框架,是Java Web开发中常见的一种技术栈,主要用于构建企业级的MVC应用。这个压缩包提供了实现增删改查功能的源代码,以及完整的S2SH整合包,使得开发者可以直接运行...
这个“完整的S2SH框架整合,带jar包”资源包含了这些框架的核心库,以及可能的一个实例项目,旨在帮助开发者快速搭建和理解S2SH的应用。 1. **Struts**:Struts 是一个基于MVC设计模式的Web应用框架,主要用于控制...
【S2SH整合完美教程】 在Java Web开发中,Struts2、Spring和Hibernate的整合是常见的技术栈,被广泛用于构建MVC架构的应用程序。S2SH整合旨在实现业务逻辑与控制层、持久化层的高效协同,提高代码的可维护性和可...
s2sh整合 所需其他jar包 打包下载 spring-dao.jar mysql-connector-java-5.1.6-bin.jar commons-dbcp.jar cglib-nodep.jar
在S2SH整合中,Spring作为业务层的核心,管理Struts2中的Action实例,同时整合Hibernate,提供数据访问支持。 3. **Hibernate**:Hibernate是一个对象关系映射(ORM)框架,它简化了Java应用与数据库之间的交互。...
标题“s2sh整合所有jar包以及json整合”涉及到的是一个Web开发中的集成技术问题,主要是关于Struts2(S2)、Spring(S)和Hibernate(H)这三种开源框架的整合,以及如何将JSON(JavaScript Object Notation)数据...
如果在描述中提到"S2SH整合lib缺数据库驱动自己视情况去下载",这意味着在进行S2SH整合时,可能缺少了对应数据库的JDBC驱动。例如,如果你的项目连接的是MySQL数据库,那么需要下载并添加`mysql-connector-java`的...
描述中提到“可能会有些偏差”,这可能是指整合过程中可能存在与官方最新版本不完全兼容或者特定环境下的小问题,开发者在使用时需要注意检查和调整。 标签“S2SH整合”强调了这个jar文件的核心特性,即它专注于这...