锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲日韩乱码中文无码蜜桃臀网站,久久亚洲国产精品一区二区,国产亚洲精品自在线观看http://m.tkk7.com/wyz191/category/26987.html璧板悜涓鏉¢氬線JAVA鐨勪笉褰掕礬...zh-cnTue, 30 Oct 2007 09:01:07 GMTTue, 30 Oct 2007 09:01:07 GMT60ibatis銆鍒嗛〉http://m.tkk7.com/wyz191/articles/156923.htmljava_铦堣潏java_铦堣潏Tue, 30 Oct 2007 06:07:00 GMThttp://m.tkk7.com/wyz191/articles/156923.htmlhttp://m.tkk7.com/wyz191/comments/156923.htmlhttp://m.tkk7.com/wyz191/articles/156923.html#Feedback0http://m.tkk7.com/wyz191/comments/commentRss/156923.htmlhttp://m.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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 国产在线观看www鲁啊鲁免费| 久久青青草原国产精品免费| 免费毛片在线看片免费丝瓜视频| 亚洲视频在线观看不卡| 99视频在线精品免费| 久久久久亚洲AV无码麻豆| 精品无码国产污污污免费网站| 久久精品国产亚洲AV麻豆不卡 | 美女裸免费观看网站| 国产伦精品一区二区三区免费迷 | 久久亚洲国产精品成人AV秋霞 | 亚洲精品自产拍在线观看动漫| 8x8x华人永久免费视频| 亚洲免费视频观看| 色吊丝最新永久免费观看网站| 久久水蜜桃亚洲AV无码精品| 亚洲精品高清一二区久久| 免费久久人人爽人人爽av| 亚洲最新黄色网址| 免费看少妇作爱视频| 中文字幕成人免费高清在线| 亚洲av女电影网| 人妻视频一区二区三区免费| 美女被免费网站视频在线| 亚洲日产韩国一二三四区| 蜜臀98精品国产免费观看| 亚洲Av无码国产一区二区| 91麻豆精品国产自产在线观看亚洲| 成人免费区一区二区三区| 久久久久se色偷偷亚洲精品av| 免费国产小视频在线观看| 美女内射无套日韩免费播放 | 亚洲色欲色欱wwW在线| 亚洲精品第一国产综合境外资源| 久久免费国产视频| 亚洲人成人网毛片在线播放| 亚洲色婷婷综合久久| 免费看美女被靠到爽的视频| 久久国产乱子伦精品免费强| 亚洲精品无码成人| 亚洲国产第一站精品蜜芽|