简单介绍一下在动态网页里面的jquery.pagination.js分页的使用,具体内容如下
添加下载的js和样式,主要是先添加jquery.js 再添加jquery.pagination.js,我这是下载好的,放在本地
?
1 2 3 | < link rel = "stylesheet" href="<%=path%>css/pagination.css" type="text/css"> < script type = "text/javascript" src="<%=path%>js/jquery-1.11.3.js"></ script > < script type = "text/javascript" src="<%=path%>js/jquery.pagination.js"></ script > |
表格,用的是c标签,获取控制器传过来的值
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | < table width = "1052" border = 0 align = center cellpadding = 2 cellspacing = 1
bordercolor = "#799AE1" class = tableBorder >
< tbody >
< tr >
< th align = center colspan = 16 style = "height: 23px" >商品显示</ th >
</ tr >
< tr align = "center" bgcolor = "#799AE1" style = "height:28px" >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品编号</ td >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品大类</ td >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品名称</ td >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >商品规格</ td >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >加权进价</ td >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >当前售价</ td >
< td width = "10%" align = "center" class = txlHeaderBackgroundAlternate >操作</ td >
</ tr >
< c:forEach items = "${goodsS}" var = "goods" >
< tr bgcolor = "#DEE5FA" >
< td align = "center" id = "goodsId" class = "txlrow" >< c:out
value = "${goods.goodsId}" ></ c:out ></ td >
< td align = center id = "goodsType" class = txlrow >< c:out
value = "${goods.goodsType}" ></ c:out ></ td >
< td align = center id = "goodsName" class = txlrow >< c:out
value = "${goods.goodsName}" ></ c:out ></ td >
< td align = center id = "goodsContent" class = txlrow >< c:out
value = "${goods.goodsContent}" ></ c:out ></ td >
< td align = center id = "goodsPrice" class = txlrow >< c:out
value = "${goods.goodsPrice}" ></ c:out ></ td >
< td align = center id = "goodsSell" class = txlrow >< c:out
value = "${goods.goodsSell}" ></ c:out ></ td >
< td align = center class = txlrow > < input type = "button" value = "编辑" ></ td >
</ tr >
</ c:forEach >
</ tbody >
</ table > <!--分页显示--> < div id = "Pagination" ></ div > |
js
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 | var limit=<%=request.getAttribute( "limit" )%>; //每页显示多少 条数据
var count=<%=request.getAttribute( "count" )%> //共多少条数据
var index=<%=request.getAttribute( "index" )%>; //当前记录数 $( function (){
$( "#Pagination" ).pagination(count, {
items_per_page:limit, // 每页显示多少条记录
current_page: Math.ceil(index/limit), //当前页
num_display_entries:4, // 分页显示的条目数
next_text: "下一页" ,
prev_text: "上一页" ,
num_edge_entries:2, // 连接分页主体,显示的条目数
callback:handlePaginationClick
}); }); function handlePaginationClick(new_page_index, pagination_container) {
var path= "<%=ppath%>/goodsManager/searchGoodsBylimit/" + new_page_index*limit;
$( "#goodsForm" ).attr( "action" ,path );
$( "#goodsForm" ).submit();
return false ; } |
控制器
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 | @RequestMapping(value = "/searchGoodsBylimit/{index}" )
public String searchGoodsBylimitPst(Model model,
@ModelAttribute Goods goods, @PathVariable String index,
HttpServletRequest request) {
//索引
if (index == null || index.equals( "" )) {
index = "0" ;
//从服务器获取数据
List<Goods> goodsS = goodsService.selectGoods(goods,
Integer.parseInt(index), PageParam.limit);
if (goodsS != null ) {
model.addAttribute( "goodsS" , goodsS);
} else {
model.addAttribute( "resultMsg" , "没有该商品" );
}
//数据总条数
int count = goodsService.selectAllCount(goods);
model.addAttribute( "index" , index);
model.addAttribute( "count" , count);
model.addAttribute( "limit" , PageParam.limit);
System.out.println( "第" + index + "数据开始显示" + goodsS.size() + "条记录" ); 知识推荐
我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8
不良信息举报平台
互联网安全管理备案
Copyright 2023 www.wodecom.cn All Rights Reserved |