Python语言技术文档

微信小程序技术文档

php语言技术文档

jsp语言技术文档

asp语言技术文档

C#/.NET语言技术文档

html5/css技术文档

javascript

点击排行

您现在的位置:首页 > 技术文档 > jsp技巧

实例教程:实用的JSP分页代码

来源:中文源码网    浏览:260 次    日期:2024-04-27 16:20:25
【下载文档:  实例教程:实用的JSP分页代码.txt 】


一个实用的JSP分页代码
有热心网友回复:str += " 转到第" + i + "页"; else str += ""; } str += "

"; return str; } } 2.一下是Action 复制代码 代码如下:/* * Generated by MyEclipse Struts * Template path: templates/java/JavaClass.vtl */ package struts.action; import java.util.Collection; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import org.apache.struts.action.Action; import org.apache.struts.action.ActionForm; import org.apache.struts.action.ActionForward; import org.apache.struts.action.ActionMapping; import page.bean.DatabaseConn; import page.bean.PageResultSet; import page.bean.ContactBO; import struts.form.LoginForm; /** * MyEclipse Struts * Creation date: 04-02-2008 * * XDoclet definition: * @struts.action path="/login" name="loginForm" input="/login.jsp" scope="request" validate="true" * @struts.action-forward name="sss" path="/index.jsp" */ public class LoginAction extends Action { /* * Generated Methods */ /** * Method execute * @param mapping * @param form * @param request * @param response * @return ActionForward */ public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) { LoginForm loginForm = (LoginForm) form; ContactBO userBO=new ContactBO(); //先从业务处理逻辑类中取出数据(ArrayList或Vector格式) Collection data; try { data = userBO.findContact(DatabaseConn.getConnection()); //再得到当前页curPage和每页记录数pageSize //int curPage = Integer.parseInt((String)request.getParameter("cur_page")); int curPage = 1; String cur = request.getParameter("cur_page"); System.out.println("--------------: "+cur); if(cur!=null && cur !=""){ curPage = new Integer(cur).intValue(); } int pageSize=10; //然后生成PageResultSet对象 PageResultSet dataList = new PageResultSet(data, curPage, pageSize); request.setAttribute("usersList", dataList); return mapping.findForward("sss"); } catch (Exception e) { e.printStackTrace(); return mapping.getInputForward(); } } } 3.以下是显示分页的页面 复制代码 代码如下:<%@ page language="java" import="java.util.*,page.bean.Contact,page.bean.PageResultSet" pageEncoding="gb2312"%> <% String path = request.getContextPath(); String basePath = request.getScheme() + "://" + request.getServerName() + ":" + request.getServerPort() + path + "/"; %> My JSP 'index.jsp' starting page <% PageResultSet pageResultSet = (PageResultSet) request.getAttribute("usersList"); ArrayList usersList = (ArrayList) pageResultSet.getData(); for (int i = 0; i < usersList.size(); i++) { Contact co = (Contact) usersList.get(i); %> <% } %>
<%=co.getId() %> <%=co.getUsername()%> <%=co.getMobile() %> <%=co.getMail() %> <%=co.getPhone() %> <%=co.getMem() %> <%=co.getLastcontact() %>
<%=pageResultSet.getToolBar("login.do")%>

相关内容