<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    客戶端使用jquery,設置了上一頁和下一頁作為分頁并顯示總頁數和當前頁數,并把返回的json用div+span顯示:

    $.ajaxSetup({
    beforeSend: function() {
    $("#back").html('<img src="loading.gif">');
    },
    complete: function() {},
    error:function(){$("#back").html('<font color="red">read data error..</font>');},
    method: "post",
    timeout:50000,
    cache:false
    });

    function loaddatapage(page){
    $("#detail").html('');
    $.ajax({
    dataType:'json',
    url:"<%=request.getContextPath()%>/jiner/jiner.action",
    data:"pagenum=" + page,
    success:function(data){
    $("#detail").append('<p style="color:white;background-color:blue;font:bold;"><span style="color:white;">金額</span><span style="color:white;">時間</span><span style="color:white;">操作員</span><span style="color:white;">所在IP</span></span></p>');
    $.each(data.list,function(i,n){
    $("#detail").append('<p><span>'+ data.list[i][0] + '</span><span>' + data.list[i][2] + '</span><span>' + data.list[i][1] + '</span><span>' + data.list[i][3] + '</span></p>');
    })
    var prepage=page-1;
    var nextpage=page+1;
    if(prepage<=0){prepage=1;}
    if(nextpage>data.amountPage){nextpage=data.amountPage;}
    $("#detail").append('<p style="background-color:#CAD7F7;"><span style="font:blod;margin-top:20px;">當前頁:'+ page + '/'+ data.amountPage + '</span><span><button   style="font:12px; width:60px; height:19px;  FONT-SIZE: 12px; " onclick="loaddatapage('+ prepage +')">上一頁</button><button style="font:12px; width:60px; height:19px;  FONT-SIZE: 12px; " onclick="loaddatapage('+ nextpage +')">下一頁</button></span></p>');
    $("#back").html('')
    }
    });
    }

    服務器端使用比較普遍的分頁方式,使用hibernate+struts2:

    ACTION中部分代碼:

     private List list;
     private int PageSize=10,amountPage;
     private String pagenum; 

     public String list() throws Exception {
      int s = JinerManager.CountCreditDetail();
      int a = s%PageSize;
      if(a!=0){
       amountPage = s/PageSize+1;
          }else{
       amountPage = s/PageSize;
          }
      this.setAmountPage(amountPage);
      this.setPagenum(pagenum);
      this.setList(JinerManager.Find(pagenum,PageSize));
      return SUCCESS;
     }

    JinerManager.Find(pagenum,PageSize)調用了service,使用hibernate的數據庫分頁查找數據:

     public List FindCreditDetail(String pagenum,int pagesize){
      Query queryObject = getSession().createSQLQuery("select i_add_money ,s_user_id,to_char(d_date,'yyyy-mm-dd hh24:mi:ss' ),s_ip from jiner t order by i_id desc");
      if (pagenum == null|pagenum == ""){
       queryObject.setFirstResult(0);
       queryObject.setMaxResults(pagesize);
             }else{
              try{
              Integer p = (Integer.valueOf(pagenum)-1) * pagesize;
              queryObject.setFirstResult(p);
              queryObject.setMaxResults(pagesize);
              }catch (Exception e){
               queryObject.setFirstResult(0);
               queryObject.setMaxResults(pagesize);  
              }
             }
      List result = queryObject.list();
      return result;
     }

    struts2配置,使用了jsonplugin:

     <package name="jiner"  extends="json-default"  namespace="/jiner">
          <action name="jiner" class="com.pixel.websino.admin.web.action.CreditdetailAction">
            <result type="json"/>
          </action>
      </package>
    posted on 2008-11-14 11:49 lzj520 閱讀(462) 評論(0)  編輯  收藏 所屬分類: Ajax個人學習日記Struts2
    主站蜘蛛池模板: www.亚洲色图.com| 久久免费福利视频| 国产亚洲福利精品一区| 国产免费丝袜调教视频| 一级毛片视频免费| 亚洲一级免费毛片| 图图资源网亚洲综合网站| 全部免费毛片免费播放| 日韩在线免费视频| 久操视频免费观看| 一区二区三区免费视频网站| 亚洲AV无码一区二区三区性色 | 黄色a级免费网站| 亚洲免费日韩无码系列| 亚洲AV日韩AV天堂一区二区三区| 国产免费一区二区三区VR| 国产午夜免费福利红片| 日韩人妻无码免费视频一区二区三区| 三年片在线观看免费观看大全一| a在线观看免费视频| 久久精品免费网站网| 丰满妇女做a级毛片免费观看| 精品亚洲成A人无码成A在线观看| 亚洲网站免费观看| 亚洲精品无码成人片久久不卡| 亚洲国产日韩在线人成下载| 亚洲一区二区三区免费视频| 亚洲a级成人片在线观看| 亚洲成人免费在线观看| 亚洲精品无码av中文字幕| 亚洲五月综合缴情婷婷| MM1313亚洲国产精品| 老司机精品免费视频| 在线免费中文字幕| 日本特黄特色aa大片免费| 亚洲午夜久久久久久久久电影网| 亚洲成人免费网站| 丁香花在线观看免费观看图片 | 中文字幕无码免费久久9一区9| 人妻无码一区二区三区免费| 免费观看的av毛片的网站|