JSP分页问题

publicListselectAllBook(intuserId,introwNum1){Stringsql="select*FROM(selectROW_NUMBER... public List selectAllBook(int userId,int rowNum1){
String sql ="select * FROM (select ROW_NUMBER() Over(order by id) as rowNum, * from book where userId=?) as table1 " +
"where rowNum> ="+rowNum1+" and rowNum<="+rowBegin+"";//这个方法是Dao然后提交给Servlet
list = bb.selectAllBook(user.getUserId(),y);
//在jsp页面是怎么做的 我怎么老报numberFormatException
int size =5;
int j=1;
String str = request.getParameter("page");
//老说这个null有可能我编码错误
if(str!=null){
j = Integer.parseInt(str);
}
int prePage = j;
int nextPage = j;
List list1 =(List)request.getAttribute("bb1");
if(list1.size()==size){//老说这个null有可能我编码错误
nextPage = j+1;
}if(j>2){
prePage=j-1;
}
for(int i=0;i<list1.size();i++){
Book book = (Book)list1.get(i);
展开
 我来答
百度网友5741946d4
2009-05-03 · 超过13用户采纳过TA的回答
知道答主
回答量:60
采纳率:0%
帮助的人:23.5万
展开全部
SQL语句有问题,使用字查询不可以用?给值,请拼接字符串
另外jsp分页不推荐你这么写,这样你每分一次都要浪费很多精力
推荐新建一个分页的类PageBean
里面包括6个属性
1.currentPage(代表当前页默认为1)
2.pageSize(一页显示的条数)
3.resultCount(总记录数)
4.pageSize(总页数,在SETTER方法里面给值
this.pageSize=this.resultCount-1/this.pageSize+1)
5.list(获取当前页显示的所有记录集合,通过实现类的查询方法给值,可以在你上面写的方法那里做下修改)
6.url(获得你分页显示的超连接,在GET方法里面传入页面地址,然后根据pageBean的4个方法,获得分页连接,在JSP页面只需要调用小脚本输出pageBean.getUrl就可以了,重复使用很方便)

4个方法
都是返回INT类型
分别是获取首页,上一页,下一页,尾页
注意在上一页和下页方法中判断,超出页面索引时候进行处理就可以了
ajax_2003
2009-04-27 · TA获得超过4995个赞
知道大有可为答主
回答量:2628
采纳率:0%
帮助的人:2482万
展开全部
是不是空指针异常 你可以加一条输出语句在
List list1 =(List)request.getAttribute("bb1"); 这个的下面,看看
list1是否为null
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
coolcoldboy
2009-04-27 · 超过24用户采纳过TA的回答
知道答主
回答量:96
采纳率:0%
帮助的人:71.9万
展开全部
确定你的 request里有page 和 bb1就好了
page是不是为 "" 呀,这样也会有问题的
要不你是放在 session里的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
windseed
2009-04-27 · TA获得超过121个赞
知道小有建树答主
回答量:187
采纳率:0%
帮助的人:164万
展开全部
推荐方法,把列表放进session里面。读取用session.getAttribute()方法,注意字符串和整数的转化,用Integer.parseInt(str)来实现,因为可能会出现类型不匹配的错误
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
txzp00
2009-04-27 · 超过17用户采纳过TA的回答
知道答主
回答量:102
采纳率:0%
帮助的人:55.5万
展开全部
这个错numberFormatException报在哪里?null报在哪里?
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式