用JSPGen实现JSP数据分页显示的具体方法(支持4种常见数据库)
来源:互联网 发布:java工程师发展规划 编辑:程序博客网 时间:2024/05/16 14:28
此代码通用性:(项目满足以下任一环境都可使用此代码...)
A:基于 JSPGen3.0 开发的所有软件系统平台!
B:采用 WATMServer2.0 构建的JSP服务环境!
C:已包含JSPGen3.0框架中的通用组件 JSPGenUtils.jar (懒人工具包)的项目平台!
具体分页代码:
<%@page contentType="text/html; charset=GBK"%>
<%@page import="java.sql.*,java.util.*"%>
<%@page import="JSPGenUtils.GenPage"%>
<table width="500" align="center" cellpadding="0" cellspacing="5">
<caption>
数据分页
</caption>
<tr>
<th width="50%" height="30" align="center" valign="middle"><strong>姓名</strong></th>
<th width="50%" align="center" valign="middle"><strong>年龄</strong></th>
</tr>
<%
Connection Conn=null; /*数据库链接对象*/
String WhereSQL="",FileName="",Footer=""; /*数据查询SQL语句、当前文件名、分页栏*/
int PageSize=20,CurrentPage=1; /*数据每页显示条数、当前页数*/
/*获取数据的集合对象*/
ArrayList PageArrData=new ArrayList<HashMap<String, String>>();
HashMap PageMapData=new HashMap<String, String>();
String Name=""; int Id=0,Age=0;
FileName="?Yezi=Gen";
WhereSQL="Select Id,Name,Age From User Where Status!='0' order by Id desc";
/*获取当前页数*/
if(!ISFake.isNull(request.getParameter("Page"))){
if(ISFake.isNum(request.getParameter("Page"))){
CurrentPage=Integer.parseInt(request.getParameter("Page"));
}
}
/*分页代码开始*/
GenPage pages=new GenPage(Conn);
pages.setPageSize(PageSize);
pages.setFileName(FileName);
pages.setCurrentPage(CurrentPage);
try{
pages.setQuery(WhereSQL);
Footer=pages.PageFooter(0);
if(pages.getCountPage()>0){
PageArrData=pages.getMapData();
for(int i=0; i<PageArrData.size(); i++){
PageMapData=(HashMap)PageArrData.get(i);
/*获取具体数据*/
Id=Integer.parseInt((String)PageMapData.get("Id"));
Name = PageMapData.get("Name");
Age=Integer.parseInt((String)PageMapData.get("Age"));
%>
<tr>
<td height="25"><%=Name%></td>
<td align="center" valign="middle"><%=Age%></td>
</tr>
<%
}
}else{
out.print("<tr><td colspan=/"2/" align=/"center/" valign=/"middle/">暂时没有相关内容</td></tr>");
}
}finally{pages.close();/*关闭数据库链接*/}
%>
<tr>
<td height="25" colspan="2" align="center" valign="middle"><%=Footer%></td>
</tr>
</table>
以上代码在使用之间请根据自身软件设置情况酌情修改,不建议直接复制使用!
其中SQL语句支持4种Access、MsSQL、MySQL、Oracle常见数据库SQL语句!
- 用JSPGen实现JSP数据分页显示的具体方法(支持4种常见数据库)
- 用JSPGen实现JSP字符串分页显示方法(支持超长字符串)
- jsp实现读取数据库数据分页显示
- JSP数据库数据分页显示
- 用jsp进行数据分页显示的一个实现
- 用jsp进行数据分页显示的一个实现
- 用jsp进行数据分页显示的一个实现
- 实现JSP分页显示数据库
- 分页的具体实现方法
- JSP连接SQL数据库实现数据分页显示
- JSP数据库操作例程 - 数据分页显示
- JSP数据库操作例程 - 数据分页显示
- JSP数据库操数据分页显示
- JSP数据库操作数据分页显示
- JSP数据库操作例程数据分页显示
- 《实现JSP分页显示数据库》的阅读笔记
- 在JSP页面中实现检索数据的分页显示
- 在JSP页面中实现检索数据的分页显示
- JQuery常用选择器
- Binomial Heap
- Chromium本地化的方法
- 如何在MFC中加入OBJ到场景中?怎么动态定位它的位置?
- CSS 学习简记(二)
- 用JSPGen实现JSP数据分页显示的具体方法(支持4种常见数据库)
- 1282. Computer Game
- Android JNI 面面观 2
- Android JNI 面面观 1
- Android JNI 面面观3
- SoundTouch音频处理库源码分析及算法提取(9)
- 浅谈ASP.NET MVC
- Visual Studio无法创建或打开应用程序
- CodeIgniter支持smarty,并配置支持layout