http://blog.sina.com.cn/jzj520[订阅]
字体大小: 正文
jsp 分页封装(下)(2008-03-28 13:41:25)
 

7.Jsp页面

<%@page contentType="text/html;charset=gb2312" language="java" import="java.util.*,cn.loen.golf.course.po.*,cn.loen.golf.course.action.*"%>
<%@ page import="cn.loen.platform.util.page.Page"%>
<%@ include file="/common/taglibs.jsp" %>
<html:html lang="true">
<head>
 <%@ include file="/common/meta.jsp" %>
    <link href="/css/admin.css" type="text/css" rel=stylesheet>
  </head>
  <body>
  <center>
    <%@ include file="/common/message.jsp" %>
    <br>
<html:form action="/golf/courseSearchAction.do">
  <table width="394" border="1" align="center">
    <tr>
      <td width="65">球场名:</td>
      <td width="181"><html:text property="coursename"/></td>
      <td width="43">省份</td>
      <td width="77"><html:text property="provincecode"/></td>
    </tr>
    <tr>
      <td>xx:</td>
      <td></td>
      <td>城市</td>
      <td><html:text property="citycode"/></td>
    </tr>
    <tr>
      <td>&nbsp;</td>
      <td><input type="submit" name="Submit" value="提交" /></td>
      <td>&nbsp;</td>
      <td>&nbsp;</td>
    </tr>
  </table>
</html:form>
<br>
<table width="745" border="1" align="center">
${Page}
<%
Page datapage = (Page)request.getAttribute("Page");
List dataList = new ArrayList();//数据
int  dataNum = 0;
if(datapage!=null){
  dataList = datapage.getThisPageElements();
  dataNum = dataList.size();
}
for(int i= 0;i < dataNum;i++){
CourseSearchActionForm cform = (CourseSearchActionForm)dataList.get(i);
List list = cform.getPriceList();
int size = list.size();
%>
<tr>
  <td width="39" rowspan="<%=size+2%>">名称:<a href="/golf/admin/course/detailCourse.do?courseid=<%=cform.getCourseid()%>"><%=cform.getCoursename()%></a></td>
  <td height="24" colspan="5" bgcolor="#FFCCCC">省份:<%=cform.getProvincecode()%></td>
</tr>
<tr>
<td width="54">价格类型</td>
  <td width="61">市场价</td>
  <td width="39">罗恩价</td>
  <td width="54">球洞</td>
  <td width="54">说明</td>
</tr>
<%for(int n=0;n<list.size();n++){
  CoursePrice cp = (CoursePrice)list.get(n);
  %>
<tr>
<td><%=cp.getDaterule()%></td>
  <td><%=cp.getSaleprice()%></td>
  <td><%=cp.getLoenprice()%></td>
  <td><%=cp.getHoles()%></td>
  <td><%=cp.getPricememo()%></td>
</tr>
<%}}%>
</table>
<jsp:include page="/platform/common/pageBar.jsp" flush="false" />
</body>
</html:html>

7.pageBar.jsp 控制条

 

<%@ page contentType="text/html; charset=gb2312" %>
<%@ page import="java.util.*"%>
<%@ page import="cn.loen.platform.util.page.Page"%>

<%

Page myPage = (Page)request.getAttribute("Page");

int lastPageNumber = 0;//总页数
int nextPageNumber = 0;//下页
int pageSize = 0;//每页记录数
int previoutPageNumber = 0;//上页
List orderlist = new ArrayList();//数据
int firstElement = 0;//当前第一条
int lastElement = 0;//当前最后一条
int pageNum = 0;//当前第几页
int totalElement = 0;//总记录数
if (myPage != null){
 lastPageNumber = myPage.getLastPageNumber();//总页数
 nextPageNumber = myPage.getNextPageNumber();//下页
 pageSize = myPage.getPageSize();//每页记录数
  previoutPageNumber = myPage.getPreviousPageNumber();//上页
 orderlist = myPage.getThisPageElements();//数据
 firstElement = myPage.getThisPageFirstElementNumber();//当前第一条
 lastElement = myPage.getThisPageLastElementNumber();//当前最后一条
 pageNum = myPage.getThisPageNumber();//当前第几页
 totalElement = myPage.getTotalNumberOfElements();//总记录数
}

String pageURL = (String)request.getAttribute("myPageURL");

%>


<table width="100%" border="0" align="center">
<tr>
  <td><span class="font">共<%=totalElement%>条/每页<%=pageSize%>条 第<%=pageNum%>页/共<%=lastPageNumber%>页</span></td>
  <td>
    <div align="right" class="font">[<a href="javascript:gotoPage(1)">首页</a>][<a href="javascript:gotoPage(<%=previoutPageNumber%>)">上一页</a>][<a href="javascript:gotoPage(<%=nextPageNumber%>)">下一页</a>][<a href="javascript:gotoPage(<%=lastPageNumber%>)">末页</a>]
      转第
      <select name="jump" onchange="jumpPage(this)">
      <%for (int i = 1; i <= lastPageNumber; i++) {
        if (i == pageNum) {%>
          <option selected value="<%=i%>"><%=i%></option>
          <%}
          else{%>
          <option value="<%=i%>"><%=i%></option>
          <%}
        }%>
      </select>
     
    </div></td>
  </tr>
</table>

<SCRIPT LANGUAGE="JavaScript" type="">
function jumpPage(selObj){
  window.location.href="<%=pageURL%>&pageNumber="+selObj.options[selObj.selectedIndex].value;
}
function gotoPage(pageNumber){

  window.location.href="<%=pageURL%>&pageNumber="+pageNumber;
}
</SCRIPT>

  • 评论加载中,请稍候...
发评论    明星私家相册

验证码:看不清楚数字吗?点击这里再试试。收听验证码

发评论

以上网友发言只代表其个人观点,不代表新浪网的观点或立场。

相关博文
读取中...
推荐博文
读取中...