各位高手帮我看一下。在这个.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;
}