public ActionForward showArticleUI(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
//得到当前用户[从session取出]
Users loginUser = (Users) request.getSession().getAttribute("loginuser");
//获取页码
String pageStr = request.getParameter("page");
if(pageStr == null){
pageStr = String.valueOf(request.getSession().getAttribute("page"));
}else{
request.getSession().setAttribute("page", pageStr);
}
int page = 1;
try{
page = Integer.parseInt(pageStr);
}catch(NumberFormatException e){
}
//获得总记录数
int count = articleService.getResultBySql("select * from article where authorId=?", new Object[]{loginUser.getId()}).size();
int maxPage = count / NUMBER;
if(count%NUMBER != 0){
maxPage ++;
}
//获得列表
List<Article> list = articleService.getResultBySql("select * from article where authorId=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,(page-1)*NUMBER});
if(count != 0 && list == null){
list = articleService.getResultBySql("select * from article where authorId=? order by indate limit ? offset ?", new Object[]{loginUser.getId(),NUMBER,(page-1)*NUMBER});
}
request.setAttribute("articlelist", list);
if(list != null){
PageData data = new PageData(list,page,maxPage);
request.setAttribute("articles", data);
}
//分页部分
TurnPageForm tForm = new TurnPageForm();
tForm.setCurrentPage(page);
tForm.setMaxpage(maxPage);
request.setAttribute("turnPageForm", tForm);
return mapping.findForward("goShowArticleUI");
}
图片说明](https://img-ask.csdn.net/upload/201504/30/1430395052_660100.jpg)图片说明](https://img-ask.csdn.net/upload/201504/30/1430395029_475278.jpg)图片说明](https://img-ask.csdn.net/upload/201504/30/1430395010_900820.jpg)
希望大家帮我写出在JSP页面分页显示日志标题的JSP代码,以供我借鉴学习。这一块我确实不懂,谢谢大家啦。
顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶顶
这是我见过的最无耻的问问题的了,直接让别人给你写代码。。。