关于JSP内容页面,限制一定行数就翻页的问题

来源:百度知道 编辑:UC知道 时间:2024/05/24 06:01:33
原来我的代码是按文章长度超过500就翻页,现在想改成文章行数超过20行就翻页,怎么修改呢
<%
int curPage = request.getParameter("curPage")==null ? 1 : Integer.parseInt(request.getParameter("curPage"));
String curURL = request.getRequestURI().toString();
%>

<%
int showLen = 500; //每页显示内容的长度
int pageCount = rs.getString("desc").length()/showLen; //该条信息显示的总页数
if(rs.getString("desc").length()%showLen > 0) pageCount = pageCount+1;

if(curPage > pageCount) curPage = pageCount;
String showContent = "";
if(curPage < pageCount) showContent = rs.getString("desc").replace("&","&").substring((curPage-1)*showLen,curPage*showLen);
else if(curPage == pageCount) showContent = rs.getString("desc").replace("&","&").substring((curPage-1)*showLen);

%>
<%=showContent.replace("\n","&

请参考以下代码,这个程序是脱离了jsp环境做的单独类,lz需要根据实际情况稍作修改,以适应你的具体环境。有详细的注释,应该没有问题。
==============
public class Page {
static String desc="ssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdfsfdsfds\nssdsdasd\nsdfdsfssf\nsdfsdfsdf