在线等,急!JSP分页问题:jsp+MySQL分页用javabean还是用前台分页要好些?

wt12735 2009-08-26 11:18:46
jsp+MySQL分页用javabean还是用前台分页要好些?
哪种方式简单易行? 请教各位大虾 ,谢谢!小弟不甚感激!!
...全文
238 点赞 收藏 15
写回复
15 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
jiquan_hu 2009-08-26
发了,这么改就看你自己的了
分页基本就完成了
至于后台不断上传的问题,跟这个没关系
重新打开就会刷新的,想动态改变你就用ajax
回复
jiquan_hu 2009-08-26
<%@ taglib uri="http://jsptags.com/tags/navigation/pager" prefix="pg" %>
页面导入这个标签
<link rel="stylesheet" type="text/css" href="css/you.css" />
这个css
回复
耶律火柴 2009-08-26
mysql有个语法 limit 可以直接用来分页,只需要控制limit的参数就行了
回复
wt12735 2009-08-26
好的 wutingtin@yahoo.com.cn
回复
kiwi530 2009-08-26
用javabean写在后台 代码也可以重用 维护也方便
回复
jiquan_hu 2009-08-26
给个邮箱,我发控件包给你,就一个jar一个js
回复
jiquan_hu 2009-08-26
前台代码:
<div id="haj4">
<div id="fen">第${pageModel.pageNo }/${pageModel.totalPages}页 每页${pageModel.pageSize }条</div>
<pg:pager
items="${pageModel.totalRecords}"
url="orderForApply.do"
index="center"
maxPageItems = "${pageModel.pageSize}"
maxIndexPages="5"
isOffset="${true}"
export="pageOffset,currentPageNumber=pageNumber"
scope = "request">

<pg:index>
<pg:first unless="current">
<!-- ${pageUrl}&do=findAll&pageNo=${pageNumber} -->
<a href="javascript:next('${pageUrl}&method=findAll&pageNo=${pageNumber}')"><img src="images/nos/nos_08.gif" alt=""/></a>
</pg:first>
<pg:prev>
<a href="javascript:next('${pageUrl}&method=findAll&pageNo=${pageNumber}')"><img src="images/nos/nos_09.gif" alt=""/></a>
</pg:prev>
<pg:pages>
<c:if test="${pageNumber == currentPageNumber}">
${pageNumber}
</c:if>
<c:if test="${pageNumber != currentPageNumber}">
<!-- ${pageUrl}&do=findAll&pageNo=${pageNumber} -->
<a href="javascript:next('${pageUrl}&method=findAll&pageNo=${pageNumber}')" >${pageNumber}</a>
</c:if>
</pg:pages>
<pg:next>

<!-- ${pageUrl}&do=findAll&pageNo=${pageNumber} -->
<a href="javascript:next('${pageUrl}&method=findAll&pageNo=${pageNumber}')"><img src="images/nos/nos_10.gif" alt=""/></a>
</pg:next>
<pg:last unless="current">
<!-- ${pageUrl}&do=findAll&pageNo=${pageNumber} -->
<a href="javascript:next('${pageUrl}&method=findAll&pageNo=${pageNumber}')"><img src="images/nos/nos_11.gif" alt=""/></a>
</pg:last>
</pg:index>
</pg:pager>
共${pageModel.totalPages }页
<!-- 分页标签结束 -->
</div>

</div>
<table width="200" border="1" id="table" class="tab">
<tr class="trs">
<td width="7%">选择</td>
<td width="18%">采购订单</td>
<td width="19%">申请日期</td>
<td width="19%">申请人</td>
<td width="18%">状态</td>

</tr>
<c:forEach items="${orderForApply}" var="orderForApply">
<tr>
<td><input type="radio" onClick="showSH('${fn:trim(orderForApply.status)}')" name="radion" value="${orderForApply.recordId}"></td>
<td><a href="orderForApply.do?method=updateShow&id=${orderForApply.recordId}" target="ab" style="border:0">${orderForApply.orderForApply}</a></td>
<td><fmt:formatDate pattern="yyyy-MM-dd" value="${orderForApply.applyDate}"/></td>
<td>${orderForApply.applyPerson}</td>
<td>${fn:trim(orderForApply.status)=="1"?"未审核":"审核"}
</td>
</tr>
</c:forEach>
</table>
回复
lijing0511 2009-08-26
就写一个page类嘛,里面放一些页信息,当前页、总记录数、页大小3个必须,其他可以算,
根据当前页,页大小去数据库读数据就行了
回复
wt12735 2009-08-26
因为我的后台的功能就是能不断的上传图片,那么页面由“总共10页,当前页为第4页”-----可能会变化到“总共n页,当前页为第4页”
那么怎么实现?!
用前台分页,还是用后台分页?因为别人说 要用分页,那页面就得全部改成JSP的,我的页面现在还是HTML得,请详细些解答!小弟 非常感激!! 急等啊!
回复
jiquan_hu 2009-08-26
后台分页,前台给个第三方控件
代码如下:
javabean:
import java.util.List;

public class PageModel<T> {
// 总记录数
private int totalRecords;

//结果集
private List<T> list;

//当前页
private int pageNo;

//每页显示多少条
private int pageSize;

public int getTotalRecords() {
return totalRecords;
}

/**
* 取得总页数
* @return
*/
public int getTotalPages() {
return (totalRecords + pageSize - 1) / pageSize;
}

public void setTotalRecords(int totalRecords) {
this.totalRecords = totalRecords;
}

public List<T> getList() {
return list;
}

public void setList(List<T> list) {
this.list = list;
}

public int getPageSize() {
return pageSize;
}

public void setPageSize(int pageSize) {
this.pageSize = pageSize;
}

public int getPageNo() {
return pageNo;
}

public void setPageNo(int pageNo) {
this.pageNo = pageNo;
}

/**
* 取得第一页
* @return
*/
public int getTopPageNo() {
return 1;
}

/**
* 取得上一页
* @return
*/
public int getPreviousPageNo() {
if (pageNo <= 1) {
return 1;
}
return pageNo -1;
}

/**
* 取得下一页
* @return
*/
public int getNextPageNo() {
if (pageNo >= getTotalPages()) {
return getTotalPages()==0?1:getTotalPages();
}
return pageNo + 1;
}

/**
* 取得最后一页
* @return
*/
public int getBottomPageNo() {
return getTotalPages() == 0?1:getTotalPages();
}

}
回复
apphuangjie 2009-08-26
用前台分页吧,这样好实现些
回复
wt12735 2009-08-26
那请问一下用后台分页,也就是javabean要怎么写?! 谢谢!急等着用 !!!小弟不甚感激!!
回复
wt12735 2009-08-26
那就还是用javabean的?
回复
lijing0511 2009-08-26
性能考虑,肯定都是后台分页的。 前台分页实现简单点吧,jsp页面判断一下就好了
回复
wt12735 2009-08-26
好的,谢谢!
回复
相关推荐
基于java的企业人事管理系统设计--软件工程课程设计(含源码与论文设计).rar 1 引言 4 1.1 课程设计目标 4 1.2 编程工具(编程环境)介绍 4 1.3 实施时间及主实施步骤 4 2 需求分析 5 3 系统总体设计 6 4 数据库设计 6 5 主功能模块的设计与实现 10 5.1 功能模块1详细设计(综合查询员工信息)..........................................................10 5.1.1 详细设计.......................................................................................................10 5.1.2 算法流程........................................................................................................15 5.1.3 界面设计及测试结果.....................................................................................15 6 调试分析 15 7 户手册 16 8 测试结果 17 8.1 员工信息的添加...................................................................................................17 8.2 员工信息的修改...................................................................................................17 8.3 员工信息的删除...................................................................................................18 8.4 员工信息的综合查询...........................................................................................18 8.5 员工信息按性别统计的结果................................................................................19 8.6 员工信息按状态统计的结果...............................................................................19 8.7 员工信息按职称统计的结果................................................................................20 9 结论 20 10 参考文献 20
发帖
Web 开发
创建于2007-09-28

8.0w+

社区成员

Java Web 开发
申请成为版主
帖子事件
创建了帖子
2009-08-26 11:18
社区公告
暂无公告