网站首页 | 网页制作 | 网络编程 | 图形图象 | 冲浪宝典 | 操作系统 | 软件教学 | 网络安全 | 认证考试 | 下载中心 | 游戏下载
| 网络编程首页 | ASP | ASP.NET | PHP | JSP | C# | Delphi | Java | C/C++ | XML | SMS | VC | VB | 数据库 |
您现在的位置: 超人气学院 >> 网络编程 >> Java >> 文章正文 用户登录 新用户注册
[原创]彻底解决Struts分页显示         
[原创]彻底解决Struts分页显示
作者:未知 文章来源:网络收集 点击数: 更新时间:2006-3-10 23:38:26

彻底解决Struts分页显示

作者:李敏强  eMail: mill_lmq@tom.com

学习Struts已经有2个多月了,前几天群里的朋友问我Struts分页显示的问题,觉得好像与在jsp中的差不多,但还是遇到了这样那样的问题,好不容易花了几天时间把问题都搞清楚,觉得还是写点东西跟大家分享一下的好!

至于Struts的语法这里就不多介绍了,不懂的朋友可以先看网上的其他文章。

 

开发环境

Elicpse+Struts Studio+SqlServer2000+Tomcat。

 

开发思路

既然讲的是Struts,那自然离不了MVC,分页显示也是如此。

1 建立适当的模型组件,对应你要查询数据库中的表。这部分由我们熟悉的javaBean来充当。并在其中建立数据库查询方法,该方法需要一个java.sql.Conntection类型的参数,并返回一个ArrayList。在本例中为 Book.java

2 建立分页所需要的模型组件,也是由javaBean来充当,通过由Book中提供的ArrayList来构造。本例中为 PageBean.java.。

3建立控制器组件,这部分由Struts 中的Action来实现。主要负责将实例化Book,并利用返回的ArrayList对象,构造PageBean。以及接收由视图传递而来的action参数。从而在PageBean对象中调用不同的方法,该方法返回Book[] 对象。最后将 Book[]和PageBean放入request中。本例中为PageListAction.java。

4建立视图组件,这部分由jsp来充当,为了不出现java 代码,我们使用Struts提供的标签库,主要负责从request中取出刚刚放入的对象,通过反复调用PageListAction以及action参数,而实现分页显示。本例中为pagetest.jsp.

5 建立并配置struts-config.xml。

6 建立数据库。

 

实例代码

1 Book.java

 

package bean;

import java.sql.*;

import java.util.ArrayList;

/**

 * @作者 李敏强

 * Struts分页显示数据Bean,对应数据库中Book表

 */

public class Book {

       private String bookname; //书名

       private String author;   //作者

       private String price;    //价格

[1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

[ 收藏此页到: 天天|和讯|博采|ViVi|狐摘|我摘|天极 ] 文章录入:kinda    责任编辑:kinda 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
     一篇关于web.xml配置[7039]
     Java编写的计算器程[5758]
     (原创)一个Struts实[5668]
     [原创]彻底解决Stru[5012]
     JAVA面试题集(选择自[3365]
     JNI使用技巧点滴[3015]
     利用MyEclipse开发S[2828]
     Eclipse实用教程(V[2760]
     Jsp&Servlet会话[2348]
     java网络五子棋的源[2062]
    相 关 文 章
    设计模式之ChainofRespons
    利用JDBC连接MSSQLServer2
    使用jdom操作xml数据,生成
    [原创]JDOMandXML解析,Pa
    Java(原创)
    Apache2 +Resin2.x 集群配
    [原创]一个Hibernate的开发
    (原创)脚踏实地学Java之:
    [原创]用MockObject进行独
    [原创]Java数据库字符国际
    转帖快速配置weblogic8.X的
    毫无废话:从0开始一点一滴
    一个封装了Java改变LookAn
    servlet的实例变量是线程不
    如何成为Java高手[Tomjava
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)