<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 閱讀(469) 評論(0)  編輯  收藏 所屬分類: Ajax個人學習日記Struts2
    主站蜘蛛池模板: 亚洲制服丝袜精品久久| 亚洲精品白浆高清久久久久久| 亚洲自偷精品视频自拍| 99在线视频免费观看| 亚洲精品一级无码鲁丝片| 免费人成大片在线观看播放| 国产成人精品123区免费视频| 亚洲av永久无码天堂网| 午夜a级成人免费毛片| 亚洲AV无码国产剧情| 免费看美女被靠到爽的视频| 亚洲Av永久无码精品一区二区| 日韩成人免费视频播放| 美女露隐私全部免费直播| 亚洲精品在线视频| 中国一级特黄高清免费的大片中国一级黄色片| 亚洲精品国产自在久久| 成人毛片100免费观看| 亚洲成人免费在线| 16女性下面扒开无遮挡免费| 亚洲成_人网站图片| 四虎影在线永久免费观看| 一个人看的免费视频www在线高清动漫 | 99re6热视频精品免费观看| 亚洲黄色网址在线观看| 最近2019中文字幕免费看最新 | 亚洲日韩亚洲另类激情文学| 免费无码黄动漫在线观看| 特级毛片A级毛片免费播放| 亚洲人成网77777色在线播放| 三年片在线观看免费大全电影| 亚洲成A人片在线播放器| 一本色道久久88亚洲综合| 99精品视频在线观看免费| 亚洲综合久久久久久中文字幕| 成年女人色毛片免费看| 国产黄色片免费看| 亚洲精品免费在线| 国产成人在线免费观看| 无码人妻丰满熟妇区免费| 亚洲精华液一二三产区|