[原创]j2ee中的分页技巧
看到论坛上有同学在问关于分页的东西,我这里把自己一些分页的技巧整理下发上来...因为这是在实际项目使用的,,,所以跟其他一些业务方法有关联...还有就是使用了struts和JSTL(包括EL)标签库...大家先看看,,,我有空的话再整理简单的jsp+javabean版本出来...
[ 本帖最后由 wool王 于 2006-3-8 05:17 PM 编辑 ] 标签定义(tld):
<!--分页显示标签-->
<tag>
<name>cutPage</name>
<tag-class>org.woden.controller.tag.PageCut</tag-class>
<body-content>jsp</body-content>
<attribute>
<name>file</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
<attribute>
<name>pageBean</name>
<required>true</required>
<rtexprvalue>true</rtexprvalue>
</attribute>
</tag> 最后这里说说大概的数据库操作:
//currentPage是外部传进来页数
IPageCutter page = new PageCutter();
page.setCurrentPage(currentPage);
page.setTotalRecord(getAllNewsCount());
List list = listAllNews(page.getPageLength(),page.getCurrentRecord());
//假如page.getPageLength()等于10,page.getCurrentRecord()等于13
//listAllNews方法返回从数据库第13条记录开始,到第23条记录结束的10条记录 最后说明下,我是个追求良好设计模式很刻骨的人,,,所以可能会出现一些接口啊,,,门面层这类的,,,还有为了追求所谓的MVC,,,我在JSP页面也没写任何的java语句/表达式,,,取而代之的是EL和JSTL...
还有,因为这个是在某实际项目中摘录下来的,所以页面内容都是资源文件中的,,,大家凑合着看... wool...........我第一个支持你..........
帮我编个JSP+Javabean的,我还没到MVC的境界.......... 建表的ddl:
CREATE TABLE . (
IDENTITY (1, 1) NOT NULL ,
(255) COLLATE Chinese_PRC_CI_AS NULL
) ON
GO 我这里主要想介绍分页,所以为了简单起见,直接在页面上连接数据库...
具体要执行本例子的方法:随便建个tomcat项目,,,记住要导入mssqlserver那三个JDBC驱动就可以了...只要保证数据库连接就可以执行了...
页:
[1]