Struts分页讲解与代码实例

chuan014 chuan014 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


Struts分页讲解与化码实例

分享一下,大家找找错误,提提意见,有用的着的兄弟 ,别忘了顶一下啊,,,

1 建立与你要查询数据库中的表字段相对应的Bean。这部分由我们熟悉的javaBean来充当。并在其中建立数据库查询方法,该方法需要一个ResultSet类型的参数,是一个静态函数,把ResultSet 中的每条记录装添到一个Bean中,然后保存到ArrayList中返回。在本例中为 XueShengBean 。
2 建立一个页面数据控制器:PageController 传入由上面返回的Arraylist ,当前页 ,返回一个只包含当前页的ArrayList
3建立控制器组件,这部分由Struts 中的Action来实现。主要负责将实例化数据Bean ,并利用返回的ArrayList对象,接收由视图传递而来的当前页参数。构造PageController,用pc中的方法 来返回一个只包含当前页的ArrayLIst 并放到request 里,发送到视图显示。
4建立视图组件,这部分由jsp来充当,为了不出现java 代码,我们使用Struts提供的标签库,主要负责从request中取出刚刚放入的对象,而实现分页显示。本例中为show.jsp.


实例代码

1 数据bean
package kaka;

import java.util.ArrayList;
import java.sql.ResultSet;
import org.apache.struts.action.ActionMessage;
import java.sql.SQLException;

public class XueShengBean {
private String xingming;
private String id;
private String xingbie;
private String beizhu;
private String xuehao;

public XueShengBean() {
}

public static ArrayList getArrayList(ResultSet rs) {
ArrayList al = new ArrayList();

try {
while (rs.next()) {

XueShengBean xSB = new XueShengBean();
xSB.setXuehao(rs.getString("xuehao"));
xSB.setXingming(rs.getString("xingming"));
xSB.setXingbie(rs.getString("xingbie"));
xSB.setBeizhu(rs.getString("beizhu"));
xSB.setId(rs.getString("id"));

al.add(xSB);

}
} catch (SQLException ex) {
System.out.println(ex.getMessage() + "读数据时出错");

}

return al;

}

public void setXingming(String xingming) {
this.xingming = xingming;
}

public void setId(String id) {
this.id = id;
}

public void setXingbie(String xingbie) {
this.xingbie = xingbie;
}

public void setBeizhu(String beizhu) {
this.beizhu = beizhu;
}

public void setXuehao(String xuehao) {
this.xuehao = xuehao;
}

public String getXingming() {
return xingming;
}

public String getId() {
return id;
}

public String getXingbie() {
return xingbie;
}

public String getBeizhu() {
return beizhu;
}

public String getXuehao() {
return xuehao;
}
}




...全文

相关推荐

JSP JDBC WEB STRUTS 分页综合实例3

JSP JDBC WEB STRUTS 分页综合实例3

beijing1301

基于JSP+Struts的经典分页与数据操作实战项目

除了自动填充外,ActionForm还提供validate()方法用于执行业务级验证。该方法在execute()之前被调用,若返回非空的,则中断流程并跳转至input指定页面。= null &&!关键点说明validate()仅在form非null且scope为request或session时调用;- 错误消息可通过资源文件()国际化;- 必须调用将错误信息存入请求作用域;

Jump小酱

Struts框架实现简单分页功能指南

Struts是Java EE应用中一个流行的Web层框架,它遵循MVC(Model-View-Controller)设计模式,将应用程序分为三个核心组件以实现业务逻辑与用户界面的分离。Struts简化了企业级应用的开发,尤其是在处理用户请求和展示响应方面。分页功能,是一种数据处理技术,允许用户在处理大量数据时,能够将数据分割成小块(页面)进行分批显示。这种技术在用户界面上的应用十分广泛,尤其在Web开发领域,分页处理是提高用户体验的重要组成部分。

AWS云计算

基于SSI框架的CRUD与分页功能完整实现代码详解

Java Bean是一种遵循特定规范的POJO(Plain Old Java Object),其核心特征包括:- 提供无参构造函数;- 属性私有化;- 所有属性提供公共的getter和setter方法;- 可序列化(实现Serializable接口)。在SSI框架中,Struts依赖OGNL表达式绑定请求参数,Spring通过反射注入依赖,IBatis利用setter填充查询结果——所有这些机制均建立在Java Bean规范之上。因此,违反该规范可能导致运行时异常或数据丢失。

长野君

struts2分页更容易简单很快学会

struts2分页更容易分页 更容易简单很快学会 让你一目了然 卡萨减肥lk.adk

xiuoxiuo
评论 14
收藏 已收藏
分享
返回顶部
chuan014
Java EE 67,535 成员 225,843 内容