锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区久久精品,中文字幕一区日韩精品,a级片国产精品自在拍在线播放http://www.aygfsteel.com/wyz191/category/26987.html璧板悜涓鏉¢氬線JAVA鐨勪笉褰掕礬...zh-cnTue, 30 Oct 2007 09:01:07 GMTTue, 30 Oct 2007 09:01:07 GMT60ibatis銆鍒嗛〉http://www.aygfsteel.com/wyz191/articles/156923.htmljava_铦堣潏java_铦堣潏Tue, 30 Oct 2007 06:07:00 GMThttp://www.aygfsteel.com/wyz191/articles/156923.htmlhttp://www.aygfsteel.com/wyz191/comments/156923.htmlhttp://www.aygfsteel.com/wyz191/articles/156923.html#Feedback0http://www.aygfsteel.com/wyz191/comments/commentRss/156923.htmlhttp://www.aygfsteel.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 鍙戣〃璇勮
]]>
主站蜘蛛池模板: 元江| 宝清县| 吐鲁番市| 达日县| 霍州市| 新野县| 时尚| 会昌县| 镇雄县| 汕尾市| 金沙县| 海原县| 莆田市| 上杭县| 安吉县| 垦利县| 华安县| 仁寿县| 莱州市| 寿光市| 延寿县| 邢台市| 昭通市| 潜山县| 东辽县| 黄陵县| 诸城市| 广河县| 秭归县| 梧州市| 股票| 盐源县| 柳林县| 曲靖市| 定安县| 壶关县| 贞丰县| 成安县| 冀州市| 喜德县| 颍上县|