分页时自主选择每页显示多少行的问题

guolover 2010-10-20 09:24:29
各位高手帮我看一下。在这个.java 文件中我想自主选择每页显示多少行。也就是“private int pageCount=25;” 这里的25是从选择行数传来的参数。可是,我不知道这里参数怎么传。请高手指教。
private int pageCount=25;
private int pageNow=1;
/**
* 分页查询记录开始结束位置
* @param PageNow 当前要查询的页数
* @return
*/
public String GetPateSql(String PageNow){
int nowPage=1;
if(PageNow!=null&&!PageNow.equals("")){
nowPage=Integer.parseInt(PageNow);
}
int startNum=pageCount*(nowPage-1);

String getPageSql=" limit "+startNum+","+pageCount;
return getPageSql;
}
/**
*
* @param servletName
* @param countNum
* @param strPageNow
* @param strPageWhere
* @return
*/
public String showPageTable(String servletName,int countNum,String strPageNow,String strPageWhere){
if(strPageNow!=null&&!strPageNow.equals("")){
pageNow=Integer.parseInt(strPageNow);
}
String strPage="";
int pageNum;
if(countNum%pageCount!=0){
pageNum=(int) Math.ceil(countNum/pageCount+1); // 大于等于(countNum/pageCount)的最小整数
}
else{
pageNum=(int) Math.ceil(countNum/pageCount); // 大于等于(countNum/pageCount)的最小整数
}

strPage+="<table width=\"100%\" border=\"0\" align=\"center\" cellpadding=\"0\" cellspacing=\"0\" class=\"right-font08\">";
strPage+=" <tr>";
strPage+=" <td width=\"13%\">共 <span class=\"right-text09\">"+pageNum+"</span> 页 | 第 <span class=\"right-text09\">"+pageNow+"</span> 页</td>";
//////////////////////////
strPage+=" <td width=\"10%\" align=\"left\">共 <span class=\"right-text09\"><B>"+countNum+"</B></span> 条记录</td>";
strPage+=" <td width=\"27%\" align=\"center\">每页显示行数:";
strPage+=" <span class=\"right-text09\"><select name=\"rowNum\"><option value=\"25\" selected>25</option>";
strPage+=" <option value=\"50\">50</option><option value=\"100\">100</option></select></span></td>";

/////////////////////////////
strPage+=" <td width=\"49%\" align=\"right\">[<a href=\""+servletName+"?pageNow=1&"+strPageWhere+"\" class=\"right-font08\">首页</a> |" ;
if(pageNow==1){
strPage+=" <a class=\"right-font08\">上一页</a> | " ;
}else{
strPage+=" <a href=\""+servletName+"?pageNow="+(pageNow-1)+"&"+strPageWhere+"\" class=\"right-font08\">上一页</a> | " ;
}
if(pageNow==pageNum){
strPage+="<a class=\"right-font08\">下一页</a> | " ;
}else{
strPage+="<a href=\""+servletName+"?pageNow="+(pageNow+1)+"&"+strPageWhere+"\" class=\"right-font08\">下一页</a> | " ;
}
strPage+="<a href=\""+servletName+"?pageNow="+pageNum+"&"+strPageWhere+"\" class=\"right-font08\">末页</a>] 转至:</td>";
strPage+="<td width=\"1%\">" ;
strPage+="<form action=\""+servletName+"?"+strPageWhere+"\" method=\"post\">";
strPage+="<table width=\"20\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\">";
strPage+=" <tr>";
strPage+="<td width=\"3%\"><input name=\"pageNow\" type=\"text\" class=\"right-textfield03\" size=\"2\" /></td>";
strPage+="<td width=\"87%\"><input name=\"Submitpage\" type=\"submit\" class=\"right-button06\" value=\"GO\" />";
strPage+="</td>";
strPage+="</tr>";
strPage+="</table>" ;
strPage+="</form>" ;
strPage+="</td>";
strPage+="</tr>";
strPage+="</table>";
return strPage;
}
...全文
546 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
yuyejiewu 2010-10-20
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 simaa0106 的回复:]

在页面设置分页参数form提交的时候把pageCount作为一个参数传到后台,在后台用get,set方法来取值
[/Quote]
同意...
谁是莫默的呢 2010-10-20
  • 打赏
  • 举报
回复
如果是 form提交的,就给输入行数那个框 一起提交,name="pageCount" value 就是 行数入25。

如果按钮跳转的简单的就点击时获取那 pageCount 的值拼到 url 后面就可以了

看你代码号像用的 struts2嘛
simaa0106 2010-10-20
  • 打赏
  • 举报
回复
在页面设置分页参数form提交的时候把pageCount作为一个参数传到后台,在后台用get,set方法来取值
CV2.0_0225更新说明: 1修复手动采集不完全的BUG 2修复自动采集的不足 3修复个人中心,与UC整合 4修复商品详情页面id溢出的安全隐患 5修复关键词搜索中的中文分页问题 6修复众多小BUG CV2.0_0126更新说明: 1.修复自动入库排序问题; 2.增加团购站长自主认证功能; 3 增加蓝海豚官方团购认证功能; 4.修复众多小BUG...... CV2.0_0113更新说明: 1.修复首页关键字的BUG 2.修复团购列表页面的BUG 3.修复后台自动采集的功能; 4.修复二级页面团购名站的排序; 5.增加伪静态规则; 6.修复众多小BUG; 配置伪静态的方法: (注Views/newgreen为模版目录,如修改过模版路经,请上传至相对应的模版目录) CV2.0_0103更新说明: 1.修复后台团购管理的网站筛选; 2.修复秒杀次数及团购管的最大人数功能; 3 修复折扣错误的BUG; 4.修复众多小BUG...... CV2.0_1231更新说明: 1.增加团秒动后台可自主开关;关闭后前台将不显示; 2.团购评论,后台无分页BUG; 3.修复首页顶部偶而报错的BUG; 4.修复一重大安全隐患; CV2.0_1230更新说明: 1.增加团购秒杀基础功能; 2.优化改进多页面显示团购信息; 3. 增加支付宝在线支付平台; 4.增加购物车功能; 5.增加短信通知、优化邮件群发功能; 6. 全面优化后台管理界面及功能; 7.改善优化团购信息固定排序及返利链接功能; 8.增加进入团购网站中的跳转页面提示; 8.修补1.4版中存在的众中BUG功能.... 9.等更多小功能...... 1119 1.团购产品收藏后,用户中心无收藏记录; 2.分享增加积分功能,每个用户拥有指定链接,当用户点击链接后便增加积分;改变现在一点击就赠送积分; 3.后台积分订单增加:按登录用户名,收件人名,期查询方式;增加已处理,未处理订单分类; 4.首页团购信息固定排序功能;指定某个网站团购信息的固定位置,每天采集后固定在此位置; 5.用户中心,我的订单点击首页 点一页 末页均出现错误页面,在没有订单或不满每页数量显示; 6.增加用户注册,手机号为必填项; 7.团购信息内容页面;可直接分享各站正在团购的产品并进积分返利; 8.积分兑换增加商品详细说明信息; 9.手机号码增加是否库中有重复号码的判断; 1028 修复自动采集 完善自动分类 自动分类关键字功能 用户注册增加用户名 批量删除过期团购信息 批量清理无效会员 采纳网站后自动转为网站主 1001 修复团购导航采集不入分类的BUG; 整合ucenter并实现同登陆; 增加注册会员积分功能系统; 增加每日一赠功能; 增加团购信息评论、投票、收藏功能; 增加团购网站扩展信息功能(联系方式、信用度等..); 优化推荐网站功能,采集信息主单品自动推荐功能; 修复邮件发送功能,并增加邮件模版功能; 修复众多小BUG及操作不便之处....... 0919 增加采集团购导航网站功能; 直接采集必喜团便可直接入库省去再次对团购信息的分类工作; 增加了对应采集信息城市,类别,网站补齐功能; 修复伪静态功能; 修复安装数据库名为纯数字错误; 优化多城市采集 ; 更新其它众多小BUG,进一步增加了稳定性; 0906 修复部份用户乱码问题; 修复部份用户安装后,首页及后台登录及空白的问题; 修复首页显示默认城市的问题(商业用户可用ip来判断); 修复一下城市中的BUG; 修复其它上一版本中的众多BUG...... 0905 增加仿咖啡风络模版; 增加团购设置功能:显示地区名称及点击次数; 改进广告管理的管理功能; 增加后台显示当前版本号; 修复用户所反应的众多BUG; 0901 增加批量添加网站功能 修改安装数据库覆盖的问题 增加友情链接功能 修复发广告和第三方统计代码单引号问题 修复点团购一个js的错误 修复服务器兼容 修复后台会员显示问题 修复注册城市问题 修复批量入库问题 修复采集问题 修复标题seo问题 添加前台显示城市 修改自定义安装默认数据 增加后台数据库备份功能 增加恢复功能

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧