技术开发 频道

通用分页实现及其OO设计探讨



    4. jsp页面实现

<%@ page contentType="text/html;charset=utf-8" language="java" %> <%@ taglib prefix="c" uri="http://java.sun.com/jstl/core" %> <%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt" %> <%@ taglib prefix="tiles" uri="http://jakarta.apache.org/struts/tags-tiles" %> <%@ taglib prefix="spring" uri="http://www.springframework.org/tags" %> <html> <head> <title>显示所有员工</title> <SCRIPT language="javaScript"> function pageNoChange(pageNo){ location.href= "ehld.sample.getuserinfolist.do?page_action=SPECIAL_PAGE&page_no="+pageNo.value; } </SCRIPT> </head> <body> <table width="80%" border="0"> <tr> <td bgcolor="#F0FEFF"><div align="left">&nbsp; 用户列表</div></td> </tr> </table> <br> <input name="adduser" type="submit" id="adduser" value="新增用户" onclick="location.href='ehld.sample.edituserinfo.do'"> <table width="80%" border="0"> <tr bgcolor="#58ED64"> <th width="25%">id</th> <th width="34%">姓名</th> <th colspan="2">操作</th> </tr> <c:forEach items="${userInfoList}" var="userInfoDTO"> <tr bgcolor="#D6EBF8"> <td><c:out value="${userInfoDTO.userID}"/></td> <td><c:out value="${userInfoDTO.userName}"/></td> <td width="21%"><a href="ehld.sample.edituserinfo.do?id=<c:out value='${userInfoDTO.userID}'/>">编辑</a></td> <td width="20%"><a href="#">删除</a></td> </tr> </c:forEach> </table> <c:if test="${session_page.firstPage}"> 首页 </c:if> <c:if test="${! session_page.firstPage}"> <a href="ehld.sample.getuserinfolist.do?page_action=FIRST_PAGE">首页</a> </c:if> <c:if test="${! session_page.hashPreviousPage}"> 上一页 </c:if> <c:if test="${session_page.hashPreviousPage}"> <a href="ehld.sample.getuserinfolist.do?page_action=PREVIOUS_PAGE">上一页</a> </c:if> <c:if test="${!session_page.hashNextPage}"> 下一页 </c:if> <c:if test="${session_page.hashNextPage}"> <a href="ehld.sample.getuserinfolist.do?page_action=NEXT_PAGE">下一页</a> </c:if> <c:if test="${session_page.lastPage}"> 尾页 </c:if> <c:if test="${!session_page.lastPage}"> <a href="ehld.sample.getuserinfolist.do?page_action=LAST_PAGE">尾页</a> </c:if> 共有<c:out value="${session_page.pageCount}" />页,第 <select name = "pageNo" onChange = "javaScript:pageNoChange(this);"> <c:forEach begin="1" end = "${session_page.pageCount}" var = "pageIndex"> <option value="<c:out value='${pageIndex}'/>" <c:if test = "${pageIndex ==session_page.pageIndex }">selected</c:if>> <c:out value="${pageIndex}"/> </option> </c:forEach> </select> </body> </html>

0
相关文章