Jsp结合servlet实现分页遇到的问题

Jsp结合servlet实现分页遇到的问题

ID:43324911

大小:71.00 KB

页数:5页

时间:2019-09-30

Jsp结合servlet实现分页遇到的问题_第1页
Jsp结合servlet实现分页遇到的问题_第2页
Jsp结合servlet实现分页遇到的问题_第3页
Jsp结合servlet实现分页遇到的问题_第4页
Jsp结合servlet实现分页遇到的问题_第5页
资源描述:

《Jsp结合servlet实现分页遇到的问题》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Jsp结合servlet实现分页遇到的问题可以在服务器端的Servlet程序中实现分页,首先,通过Servlet来检索数据,然后使用JSP页面来显示结果。其要点如下:浏览器请求Servlet程序,在Servlet程序中查询数据库,从查询到的全部记录屮选出一页(页号从1开始),保存在一个向量中,然后将向量保存在request对象内,再将请求转发给JSP页面,在JSP页面中,从request中取出保存了一页记录的向量,再将向量中的一页记录显示出来,当用户翻页时JSP页面再请求Servlet程序。1.Servlet程序UserListServlet.javapackagechl8

2、;importjavax.servlet.*;importjdvnx.servlet,http.*;importjava.io.*;importchl7•*;importjava.sql.importjava.util.publicclassUserListServletextendsHttpServlet{protectedvoiddoGet(HttpServletRequestrequest,HttpServletResponseresponse)throwsScrvletExccption,IOExccption{doPost(request,response);}p

3、rotectedvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse)throwsScrvlctExccption,IOExccption{response.setHeader(z,Pragam/z,〃No-cache〃);response.setHeader(//Cache-Contror,,〃no-cnche〃);response.setHeader("Expires",〃0〃);intpagesizc=6;intintPage=l;Stringpnge二request.getParameter

4、(/zpage/z);if(page!二null)intPage=Tnteger.parse!nt(page);DB_Conndb=ncwDB_Conn();db.ConnectDB();Vectorc=newVector();try{ResultSetrs=db.executeQuery(z,select*fromuserinfo'7);rs.last();inttotalPageNum=(rs.getRowO+pagesize-1)/pagesize;//得到记录总数rs.absolute((intPage~l)*pagesize+1);inti=0;while(i

5、agesize){if(!rs.isAfterLast()){Useruser=newUser();user,sctld(rs.gctlnt(user.setGender(rs.getlnt(/zgender/z));user.setUsername(rs.getString(,zusername,z));user.sctPassword(rs.getString(,,pwd/,));user.setEmail(rs.getString(z,emailz,));user,setPhone(rs.getString(“phone”));user.setQuestion(rs.

6、getString(/zquestion/z));user.setAnswerGsgetString("answer"));user,sctllobbics(rs.gotString(,zhobbiesz,));user.setSelfintro(rs.getString(〃selfintro,z));user.setPage(rs.£etStringCmypage"));user.setRealname(rs.getString(z/realname/z));c.addElement(user);rs.next();}i++;}request.setAttribute(〃

7、c〃,c);request.setAttribute(〃totalPageNum",(z,z,+totalPageNum));request.setAttribute("intPageSize",(“〃+pagesize));try{request.getRequestDispatcher(,z/18/userlist.jsp〃).forward(request,rcsponsc);}catch(Exceptiont){getServletContext().log(t.getMessage());}catch(E

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。