锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩乱码中文无码蜜桃臀网站,久久亚洲国产精品一区二区,国产亚洲精品自在线观看http://www.tkk7.com/wyz191/category/26987.html璧板悜涓鏉¢氬線JAVA鐨勪笉褰掕礬...zh-cnTue, 30 Oct 2007 09:01:07 GMTTue, 30 Oct 2007 09:01:07 GMT60ibatis銆鍒嗛〉http://www.tkk7.com/wyz191/articles/156923.htmljava_铦堣潏java_铦堣潏Tue, 30 Oct 2007 06:07:00 GMThttp://www.tkk7.com/wyz191/articles/156923.htmlhttp://www.tkk7.com/wyz191/comments/156923.htmlhttp://www.tkk7.com/wyz191/articles/156923.html#Feedback0http://www.tkk7.com/wyz191/comments/commentRss/156923.htmlhttp://www.tkk7.com/wyz191/services/trackbacks/156923.html錛濓紳錛濓紳錛濓紳錛濆垎欏礏EAN錛濓紳錛濓紳錛濓紳錛濓紳

import java.util.List;

/**
 * ibatis鍒嗛〉Bean
 * @author Administrator
 *
 */
public class PageUtil {

 private int curPage = 0; //褰撳墠欏?br />  private int pageSize = 0; //姣忛〉澶氬皯琛?br />  private int endSize ; //鐢ㄤ簬not in(select top endSize id)涓嶅湪澶氬皯琛屽唴
 private int totalRow ; //鍏卞灝戣
 private int totalPage ; //鍏卞灝戦〉
 
 public int getCurPage() {
  return curPage;
 }
 public void setCurPage(int curPage) {
  
  int temp = pageSize * (curPage-1);
  this.setEndSize(temp);
  this.curPage = curPage;
 }
 public int getEndSize() {
  return endSize;
 }
 public void setEndSize(int endSize) {
  this.endSize = endSize;
 }
 public int getPageSize() {
  return pageSize;
 }
 public void setPageSize(int pageSize) {
  this.pageSize = pageSize;
 }
 public int getTotalRow() {
  return totalRow;
 }
 public void setTotalRow(int totalRow) {
  
  totalPage = totalRow/pageSize;
  if(totalRow%pageSize > 0)
   totalPage = totalPage + 1;
  
  this.totalRow = totalRow;
 }
 public int getTotalPage(){
  
  return this.totalPage;
 }
 public String getToolsMenu() {
        StringBuffer str = new StringBuffer("");
        int next, prev;
        prev = curPage - 1;
        next = curPage + 1;

        if (curPage > 1) {
            str.append(
                "<a href=\"#\" onclick=\"document.forms(0).pages.value=1;document.forms(0).submit();\">棣栭〉</a>&nbsp;");
        } else {
            str.append("<a href=\"#\">棣栭〉</a>&nbsp;");
        }
        if (curPage > 1) {
            str.append(
                "<a href=\"#\" onclick='document.forms(0).pages.value=" +prev + ";document.forms(0).submit();'>涓婇〉</a>&nbsp;");
        } else {
            str.append("<a href=\"#\">涓婇〉</a>&nbsp;");
        }
        if (curPage < totalPage) {
            str.append(
                "<a href=\"#\" onclick='document.forms(0).pages.value=" +next + ";document.forms(0).submit();'>涓嬮〉</a>&nbsp;");
        } else {
            str.append("<a href=\"#\" >涓嬮〉</a>&nbsp;");
        }
        if (totalPage > 1 && curPage != totalPage) {
            str.append(
                "<a href=\"#\"  onclick='document.forms(0).pages.value=" +totalPage + ";document.forms(0).submit();'>鏈〉</a>&nbsp;&nbsp;");
        } else {
            str.append("<a href=\"#\" >鏈〉</a>&nbsp;&nbsp;");
        }
        str.append(" 鍏? + totalRow + "鏉¤褰?);
        str.append("  姣忛〉<SELECT size=1 name=pagesize onchange='this.form.pages.value=1;this.form.pageSize.value=this.value;this.form.submit();'>");

        if (pageSize == 3) {
            str.append("<OPTION value=3 selected>3</OPTION>");
        } else {
            str.append("<OPTION value=3>3</OPTION>");
        }

        if (pageSize == 10) {
            str.append("<OPTION value=10 selected>10</OPTION>");
        } else {
            str.append("<OPTION value=10>10</OPTION>");
        }
        if (pageSize == 20) {
            str.append("<OPTION value=20 selected>20</OPTION>");
        } else {
            str.append("<OPTION value=20>20</OPTION>");
        }
        if (pageSize == 50) {
            str.append("<OPTION value=50 selected>50</OPTION>");
        } else {
            str.append("<OPTION value=50>50</OPTION>");
        }
        if (pageSize == 100) {
            str.append("<OPTION value=100 selected>100</OPTION>");
        } else {
            str.append("<OPTION value=100>100</OPTION>");
        }
        str.append("</SELECT>");
        str.append("鏉?鍒? + pageSize + "欏墊樉紺?杞埌");
        str.append("<SELECT size=1 name=Pagelist onchange='this.form.pages.value=this.value;this.form.submit();'>");
        for (int i = 1; i < totalPage + 1; i++) {
            if (i == curPage) {
                str.append("<OPTION value=" + i + " selected>" + i +
                           "</OPTION>");
            } else {
                str.append("<OPTION value=" + i + ">" + i + "</OPTION>");
            }
        }
        str.append("</SELECT>欏?);
        str.append("<INPUT type=hidden  value=" + curPage + " name=\"pages\" > ");
        str.append("<INPUT type=hidden  value=" + pageSize +
                   " name=\"pageSize\"> ");
        return str.toString();
    }

}

錛濓紳錛濓紳錛濓紳錛濓紳閰嶇疆鏂囦歡錛濓紳錛濓紳錛濓紳錛?br /> <typeAlias alias="leaveBill" type="com.luke.wz.kf.bean.LeaveBill"/>
 <typeAlias alias="page" type="com.luke.wz.kf.bean.PageUtil"/>
<select id="getWaitingLeaveBillByPage" resultClass="leaveBill" parameterClass="page">
  select
  <dynamic prepend="">
   <isNotEqual compareValue="0" property="pageSize" prepend="">
    top $pageSize$
   </isNotEqual>
   * from leavebill
   <isNotEqual prepend="where" compareValue="0" property="pageSize">
    id not in (select top $endSize$ id from leavebill) and state != '宸插綊妗? and state != '宸插畬鎴?
   </isNotEqual>
   <isEqual prepend="where" compareValue="0" property="pageSize">
    state != '宸插綊妗? and state != '宸插畬鎴?
   </isEqual>
  </dynamic>
 </select>

錛濓紳錛濓紳錛濓紳錛滵AO銆method錛濓紳錛濓紳錛濓紳錛濓紳

public List getWaitingLeaveBill(PageUtil page){
  
  List list = null;
  try {
   
   list = sqlMapClientTemplate.queryForList("getWaitingLeaveBillByPage",page);
  } catch (Exception e) {

   logger.error(e.getMessage());
  }
  return list;
 }


錛濓紳錛濓紳錛濓紳錛濓紳錛濆叿浣撴搷浣滐紳錛濓紳錛濓紳錛濓紳
public ModelAndView toWaitingLeaveBillList(HttpServletRequest request, HttpServletResponse response){
  
  PageUtil page = new PageUtil();
  java.util.List list = leaveBillDao.getWaitingLeaveBill(page);
  int temp = list.size();
  if(null != request.getParameter("pageSize") && !"".equals(request.getParameter("pageSize"))){
   page.setPageSize(Integer.parseInt(request.getParameter("pageSize")));
  }else{
   
   page.setPageSize(3);
  }
  page.setTotalRow(temp); 
  if(null != request.getParameter("pages") && !"".equals(request.getParameter("pages"))){
   page.setCurPage(Integer.parseInt(request.getParameter("pages")));
  }else{
   page.setCurPage(1);
  }
  request.setAttribute("menu",page.getToolsMenu());
  request.setAttribute("waitinglist",leaveBillDao.getWaitingLeaveBill(page));
  return new ModelAndView(WAITINGLIST);
 }

榪欐槸閽堝錛汲銆錛籌急錛殑錛岄拡瀵癸輯錛癸汲錛憋棘鎴栧叾瀹冩暟鎹簱鐨勬儏鍐碉紝鏀瑰姩涓涓嬮厤緗枃浠跺嵆鍙?br />



java_铦堣潏 2007-10-30 14:07 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 久久午夜夜伦鲁鲁片免费无码影视| a级日本高清免费看| 日韩欧毛片免费视频| 亚洲视频免费在线观看| a级精品九九九大片免费看| 亚洲综合熟女久久久30p| 在线视频网址免费播放| 亚洲深深色噜噜狠狠爱网站| 男人天堂免费视频| 亚洲国产精品免费视频| 在线观看免费视频资源| 国产.亚洲.欧洲在线| 女人毛片a级大学毛片免费| 亚洲成a人无码亚洲成av无码| 在线观看亚洲免费视频| 一级做a爰性色毛片免费| 亚洲欧洲国产精品香蕉网| 久操免费在线观看| 亚洲一级毛片中文字幕| 日本一道在线日本一道高清不卡免费 | 亚洲精品无码久久久| 中文字幕无线码免费人妻| 亚洲AV无码AV男人的天堂| 免费在线视频你懂的| 老子影院午夜伦不卡亚洲| 国产国拍精品亚洲AV片| 777成影片免费观看| 亚洲精品无码专区在线| 亚洲成人免费电影| 女人让男人免费桶爽30分钟| 无遮挡免费一区二区三区| 亚洲AV日韩AV永久无码久久| 无码日韩人妻av一区免费| 丰满妇女做a级毛片免费观看| 亚洲五月激情综合图片区| 成人免费看片又大又黄| 精品国产污污免费网站入口| 亚洲国产精品张柏芝在线观看| 在线观看视频免费国语| a毛片免费全部播放完整成| 亚洲综合一区无码精品|