婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁

使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁

熱門標簽:科智聯智能電銷機器人 百靈鳥 青海醫療智能外呼系統怎么樣 老虎郵局地圖標注點 目標三維地圖標注 徐州電銷卡外呼系統供應商 上海浦東百度地圖標注中心注冊 襄陽外呼系統接口 外呼系統獲取客戶手機號

先給大家展示下運行效果圖:

 1.后臺action產生json數據

List blackList = blackService.getBlackInfoList(mobileNum, gatewayid, startDate, endDate); 
int totalRows = blackList.size(); 
StringBuffer sb = new StringBuffer(); 
     sb.append("{\"totalCount\":\""+totalRows+"\","); 
     sb.append("\"jsonRoot\":["); 
     for (int i=0;iblackList.size();i++) { 
       LBlack blackInfo = (LBlack)blackList.get(i); 
       sb.append("{\"id\":\""+ blackInfo.getId()); 
       sb.append("\",");  
       sb.append("\"mobile\":\""+ blackInfo.getMobile()); 
       sb.append("\",");  
       sb.append("\"province\":\""+ blackInfo.getProvince()); 
       sb.append("\",");  
       sb.append("\"gateway\":\""+ blackInfo.getGateway()); 
       sb.append("\","); 
       sb.append("\"insertTime\":\""+ blackInfo.getInsertTime()); 
       sb.append("\","); 
       sb.append("\"remark\":\""+ blackInfo.getRemark()); 
       sb.append("\""); 
       sb.append("},"); 
     } 
     sb.deleteCharAt(sb.lastIndexOf(",")); // 刪去最后一個逗號 
     sb.append("]}");  
     HttpServletResponse response = ServletActionContext.getResponse();      
     response.setContentType("text/plain"); 
     response.getWriter().print(sb); 

   2.struts.xml相關配置

action name="blackList" class="blackAction" method="blackList"> 
  !--plaintext用于顯示頁面原始代碼的結果類型--> 
  result type="plainText"> 
  param name="charSet">UTF-8/param> 
  param name="location">/WEB-INF/jsp/manage/black.jsp/param> 
  /result> 
/action> 

3.js獲取json數據分頁顯示

function getJSONData(pn) { 
  // alert(pn); 
  $.getJSON("blackList.ce", function(data) { 
    var totalCount = data.totalCount; // 總記錄數 
    var pageSize = 10; // 每頁顯示幾條記錄 
    var pageTotal = Math.ceil(totalCount / pageSize); // 總頁數 
    var startPage = pageSize * (pn - 1); 
    var endPage = startPage + pageSize - 1; 
    var $ul = $("#json-list"); 
    $ul.empty(); 
    for (var i = 0; i  pageSize; i++) { 
      $ul.append('li class="li-tag">/li>'); 
    } 
    var dataRoot = data.jsonRoot; 
    if (pageTotal == 1) {   // 當只有一頁時 
      for (var j = 0; j  totalCount; j++) { 
        $(".li-tag").eq(j).append("span class='col1'>input type='checkbox' value='"+parseInt(j + 1)+"'/>/span>") 
        .append("span class='col2'>" + parseInt(j + 1) 
            + "/span>").append("span class='col3'>" + dataRoot[j].mobile 
            + "/span>").append("span class='col4'>" + dataRoot[j].province 
            + "/span>").append("span class='col5'>" + dataRoot[j].gateway 
            + "/span>").append("span class='col6'>" + dataRoot[j].insertTime 
            + "/span>").append("span class='col7'>" + dataRoot[j].remark 
            + "/span>") 
      } 
    } else { 
      for (var j = startPage, k = 0; j  endPage, k  pageSize; j++, k++) { 
        if( j == totalCount){ 
          break;    // 當遍歷到最后一條記錄時,跳出循環 
        } 
        $(".li-tag").eq(k).append("span class='col1'>input type='checkbox' value='"+parseInt(j + 1)+"'/>/span>") 
        .append("span class='col2'>" + parseInt(j + 1) 
            + "/span>").append("span class='col3'>" + dataRoot[j].mobile 
            + "/span>").append("span class='col4'>" + dataRoot[j].province 
            + "/span>").append("span class='col5'>" + dataRoot[j].gateway 
            + "/span>").append("span class='col6'>" + dataRoot[j].insertTime 
            + "/span>").append("span class='col7'>" + dataRoot[j].remark 
            + "/span>") 
      } 
    } 
    $(".page-count").text(pageTotal); 
  }) 
} 
function getPage() { 
  $.getJSON("blackList.ce", function(data) { 
        pn = 1; 
        var totalCount = data.totalCount; // 總記錄數 
        var pageSize = 10; // 每頁顯示幾條記錄 
        var pageTotal = Math.ceil(totalCount / pageSize); // 總頁數 
        $("#next").click(function() { 
              if (pn == pageTotal) { 
                alert("后面沒有了"); 
                pn = pageTotal; 
              } else { 
                pn++; 
                gotoPage(pn); 
              } 
            }); 
        $("#prev").click(function() { 
              if (pn == 1) { 
                alert("前面沒有了"); 
                pn = 1; 
              } else { 
                pn--; 
                gotoPage(pn); 
              } 
            }) 
        $("#firstPage").click(function() { 
              pn = 1; 
              gotoPage(pn); 
            }); 
        $("#lastPage").click(function() { 
              pn = pageTotal; 
              gotoPage(pn); 
            }); 
        $("#page-jump").click(function(){ 
          if($(".page-num").val() = pageTotal  $(".page-num").val() != ''){ 
            pn = $(".page-num").val(); 
            gotoPage(pn); 
          }else{ 
            alert("您輸入的頁碼有誤!"); 
            $(".page-num").val('').focus(); 
          } 
        }) 
        $("#firstPage").trigger("click"); 
      }) 
} 
function gotoPage(pn) { 
  // alert(pn); 
  $(".current-page").text(pn); 
  getJSONData(pn) 
} 
$(function() { 
  getPage(); 
}) 

ps:JAVA+JQuery實現異步分頁

最近一個項目要求實現異步分頁,簡單的寫了一下,不好的請指出~

/** 
*分頁類 
*/ 
public class PageBean { 
  publicint rowCount = 0; // 總記錄數 
  publicint currentPage = 1;// 當前頁數 
  publicint sizePerPage = 20;// 每頁顯示條數 
  publicint pageCount = 0;// 總頁數 
  publicString pageURL;// 請求URL 
  publicString pageDisplay;// JSP頁面顯示 
  publicString pageStyle = "numberStyle";// 分頁樣式 
  publicint pagePreOffset = 10;// 向前偏移量 
  publicint pageNextOffset = 9;// 向后偏移量 
  publicString pageCss;// 預留 
  publicString getPageCss() { 
    returnpageCss; 
  } 
  publicvoid setPageCss(String pageCss) { 
    this.pageCss = pageCss; 
  } 
  publicString getPageStyle() { 
    returnpageStyle; 
  } 
  publicvoid setPageStyle(String pageStyle) { 
    this.pageStyle = pageStyle; 
  } 
  publicint getPagePreOffset() { 
    returnpagePreOffset; 
  } 
  publicvoid setPagePreOffset(intpagePreOffset) { 
    this.pagePreOffset = pagePreOffset; 
  } 
  publicint getPageNextOffset() { 
    returnpageNextOffset; 
  } 
  publicvoid setPageNextOffset(intpageNextOffset) { 
    this.pageNextOffset = pageNextOffset; 
  } 
  publicString getPageDisplay() { 
    String nextClick=" onclick='ajaxpage(""+this.pageURL+ "?currentPage=" + (this.currentPage + 1)+"");return false;' "; 
    String preClick=" onclick='ajaxpage(""+this.pageURL+ "?currentPage=" + (this.currentPage - 1)+"");return false;' "; 
    String firstClick=" onclick='ajaxpage(""+this.pageURL+ "?currentPage=1");return false;' "; 
    String lastClick=" onclick='ajaxpage(""+this.pageURL+ "?currentPage=" + (this.getPageCount())+"");return false;' "; 
    String onChange=" onchange='ajaxpage(""+this.pageURL+ "?currentPage=" + (1)+"");return false;' "; 
    StringBuffer pageString =new StringBuffer(); 
    pageString.append("div class='"+ this.pageStyle +"'>span >"); 
    // 數字樣式 
    if("numberStyle".equalsIgnoreCase(this.pageStyle)) { 
      // 如果只有一頁,不需要分頁 
      if(this.getPageCount() ==1) { 
        // pageString.append("strong> 1/strong> "); 
      }else { 
        if(this.currentPage >1) {// 如果當前頁數大于1, 可用 
          pageString.append("a class='pagination-first' "+firstClick+" title='首頁' href='" + this.pageURL 
              +"?currentPage=1'>/a> "); 
          pageString.append("a class='pagination-prev' "+preClick+"title='上一頁' href='" + this.pageURL 
              +"?currentPage=" + (this.currentPage -1) 
              +"'>/a> "); 
        }else { 
          pageString 
              .append("a class='pagination-first'>/a> "); 
          pageString 
              .append("a class='pagination-prev'>/a> "); 
        } 
        // 定義向前偏移量 
        intpreOffset = this.currentPage -1 > this.pagePreOffset ?this.pagePreOffset 
            :this.currentPage -1; 
        // 定義向后偏移量 
        intnextOffset = this.getPageCount() -this.currentPage >this.pageNextOffset ?this.pageNextOffset 
            :this.getPageCount() -this.currentPage; 
        // 循環顯示鏈接數字,范圍是從 當前頁減向前偏移量 到 當前頁加向后偏移量 
        for(int i = (this.currentPage - preOffset); i = (this.currentPage + nextOffset); i++) { 
          String numClick=" onclick='ajaxpage(""+this.pageURL+ "?currentPage=" + (i)+"");return false;' "; 
          if(this.currentPage == i) {// 當前頁要加粗顯示 
            pageString 
                .append("strong style='color:black;border:0'>" 
                    + i +"/strong> "); 
          }else { 
            pageString.append("a "+numClick+"href='"+ this.pageURL 
                +"?currentPage=" + i + "'>" + i +"/a> "); 
          } 
        } 
        // 如果當前頁小于總頁數,> >>可用 
        if(this.currentPage this.getPageCount()) { 
          pageString.append("a class='pagination-next' "+nextClick+" title='下一頁' href='" + this.pageURL 
              +"?currentPage=" + (this.currentPage +1) 
              +"'>>/a> "); 
          pageString.append("a class='pagination-last' "+lastClick+"title='尾頁' href='" + this.pageURL 
              +"?currentPage=" + (this.getPageCount()) +"'>>>/a> "); 
        }else { 
          pageString 
              .append("a class='pagination-next' >>/a> "); 
          pageString 
              .append("a class='pagination-last'>>>/a> "); 
        }  
        pageString.append("select id='pageSelect' "+onChange+">"+this.getOptions()+"/select>"); 
      } 
    }else if("normalStyle".equalsIgnoreCase(this.pageStyle)) { 
      if(this.getPageCount() ==1) { 
        pageString.append("strong> 共1頁/strong> "); 
      }else { 
        if(this.currentPage >1) { 
          pageString.append("a class='pagination-first' "+firstClick+" title='首頁' href='" + this.pageURL 
              +"?currentPage=1'>/a> "); 
          pageString.append("a class='pagination-prev' "+preClick+"title='上一頁' href='" + this.pageURL 
              +"?currentPage=" + (this.currentPage -1) 
              +"'>/a> "); 
        }else { 
          pageString 
            .append("a class='pagination-first'>/a> "); 
          pageString 
            .append("a class='pagination-prev'>/a> "); 
        } 
        pageString.append("span class='pageinfo'>第"+this.currentPage+"頁/"+this.pageCount+"頁/span>"); 
        if(this.currentPage this.getPageCount()) { 
          pageString.append("a class='pagination-next' "+nextClick+" title='下一頁' href='" + this.pageURL 
              +"?currentPage=" + (this.currentPage +1) 
              +"'>>/a> "); 
          pageString.append("a class='pagination-last' "+lastClick+"title='尾頁' href='" + this.pageURL 
              +"?currentPage=" + (this.getPageCount()) +"'>>>/a> "); 
        }else { 
          pageString 
            .append("a class='pagination-next' >>/a> "); 
          pageString 
            .append("a class='pagination-last'>>>/a> "); 
        } 
        pageString.append("select id='pageSelect' "+onChange+">"+this.getOptions()+"/select>"); 
      } 
    } 
    pageString.append("/span>/div>"); 
    this.pageDisplay = pageString.toString(); 
    returnpageDisplay; 
  } 
  publicvoid setPageDisplay(String pageDisplay) { 
    this.pageDisplay = pageDisplay; 
  } 
  publicString getPageURL() { 
    returnpageURL; 
  } 
  publicvoid setPageURL(String pageURL) { 
    this.pageURL = pageURL; 
  } 
  publicint getPageCount() { 
    this.pageCount =this.rowCount %this.sizePerPage ==0 ? (this.rowCount /this.sizePerPage) 
        : (this.rowCount /this.sizePerPage) +1; 
    returnthis.pageCount; 
  } 
  publicvoid setPageCount(intpageCount) { 
    this.pageCount = pageCount; 
  } 
  publicint getRowCount() { 
    returnrowCount; 
  } 
  publicvoid setRowCount(introwCount) { 
    this.rowCount = rowCount; 
  } 
  publicint getCurrentPage() { 
    returncurrentPage; 
  } 
  publicvoid setCurrentPage(intcurrentPage) { 
    this.currentPage = currentPage; 
  } 
  publicint getSizePerPage() { 
    returnsizePerPage; 
  } 
  publicvoid setSizePerPage(intsizePerPage) { 
    this.sizePerPage = sizePerPage; 
  } 
  privateString getOptions(){ 
    StringBuffer sb =new StringBuffer(); 
    switch(this.sizePerPage) { 
    case10:   
      sb.append("option value=10>10/option>option value=20>20/option>option value=30>30/option>option value=50>50/option>option value=100>100/option>"); 
      break; 
    case20: 
      sb.append("option value=20>20/option>option value=10>10/option>option value=30>30/option>option value=50>50/option>option value=100>100/option>"); 
      break; 
    case30: 
      sb.append("option value=30>30/option>option value=10>10/option>option value=20>20/option>option value=50>50/option>option value=100>100/option>"); 
      break; 
    case50: 
      sb.append("option value=50>50/option>option value=10>10/option>option value=20>20/option>option value=30>30/option>option value=100>100/option>"); 
      break; 
    case100: 
      sb.append("option value=100>100/option>option value=10>10/option>option value=20>20/option>option value=30>30/option>option value=50>50/option>"); 
      break; 
    } 
    returnsb.toString(); 
  } 
}

//后臺調用 
PageBean page = new PageBean(); 
setPageInfo(list,request); 
public void setPageInfo(List list,HttpServletRequest request){ 
    page.setCurrentPage(this.getCurrentPage()); 
    if(request.getParameter("perSize")==null){ 
      page.setSizePerPage(20);//default 20 
    } 
    else{ 
      page.setSizePerPage(Integer.valueOf(request.getParameter("perSize"))); 
    } 
    page.setRowCount(list.size()); 
    //page.setPageStyle("normalStyle"); 
    //page.setPagePreOffset(5);//default 10 
    //page.setPageNextOffset(4);//default 9 
    page.setPageURL(request.getRequestURL().toString()); 
} 
[css] view plaincopyprint?
/** 
**  CSS 
*/ 
.numberStyle,.normalStyle { 
  text-align:left; 
} 
.numberStyle a,.normalStyle a { 
display: inline-block; 
color: #5489F1;  
text-decoration: none; 
font-size: 14px; 
font-weight:bold; 
font-family: Geneva, Arial, Helvetica, sans-serif; 
border: 1px solid #999; 
width: 20px; 
height: 20px; 
line-height: 20px; 
text-align: center; 
background-position:center; 
} 
.numberStyle strong,.normalStyle strong { 
display: inline-block; 
color: #5489F1;  
text-decoration: none; 
font-size: 14px; 
font-weight:bold; 
font-family: Geneva, Arial, Helvetica, sans-serif; 
border: 1px solid #999; 
width: 20px; 
height: 20px; 
line-height: 20px; 
text-align: center; 
background-position:center; 
} 
.numberStyle a:hover,.normalStyle a:hover{ 
background-color: #d0d0d0; 
} 
.normalStyle .pageinfo{ 
  font-size: 14px; 
  font-family: Geneva, Arial, Helvetica, sans-serif; 
  color: #5489F1; 
} 

[javascript] view plaincopyprint?
/** 
** JS import jquery.js before call function 
*/ 
function ajaxpage(action){ 
  action=action+"perSize="+$("#pageSelect").val(); 
  $.ajax( { 
  type : "POST", 
  url : action, 
  success : function(msg) { 
  //回調函數,后臺拼接字符串返回msg 
    //刪除原有數據,添加新數據 
    //比如:$("#displayTable>thead").nextAll().remove();$("#displayTable").append(msg); 
  } 
  }); 
}

以上就是本文給大家介紹的使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁,希望對大家有所幫助。

您可能感興趣的文章:
  • 用jQuery中的ajax分頁實現代碼
  • JQuery+Ajax無刷新分頁的實例代碼
  • jQuery Pagination Ajax分頁插件(分頁切換時無刷新與延遲)中文翻譯版
  • jQuery DataTables插件自定義Ajax分頁實例解析
  • jQuery實現分頁功能(含ajax請求、后臺數據、附完整demo)
  • JS+Ajax+Jquery實現頁面無刷新分頁以及分組 超強的實現
  • 使用PHP+JQuery+Ajax分頁的實現
  • MVC+jQuery.Ajax異步實現增刪改查和分頁
  • jQuery插件select2利用ajax高效查詢大數據列表(可搜索、可分頁)
  • jquery+Ajax實現簡單分頁條效果

標簽:揭陽 商洛 辛集 咸寧 紅河 荊州 佛山 股票

巨人網絡通訊聲明:本文標題《使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁》,本文關鍵詞  使用,Jquery+Ajax+Json,如何,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁》相關的同類信息!
  • 本頁收集關于使用Jquery+Ajax+Json如何實現分頁顯示附JAVA+JQuery實現異步分頁的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品国产乱码久久久久久浪潮| 欧美一区二区不卡视频| 国产毛片精品视频| 蜜桃av一区二区三区电影| 性做久久久久久| 亚洲自拍偷拍网站| 午夜av电影一区| 91丨porny丨国产| 国产1区2区3区精品美女| 国产乱一区二区| 国产成人综合亚洲91猫咪| 国产成人亚洲综合a∨猫咪| 国产成人精品免费一区二区| 国产宾馆实践打屁股91| 成人动漫在线一区| 91丝袜美女网| 欧美三级午夜理伦三级中视频| 欧美日本在线播放| 日韩免费高清电影| 久久精品视频在线看| 日本一区二区三区在线不卡| 国产精品拍天天在线| 一区二区三区在线免费视频| 亚洲一区二区三区中文字幕在线| 亚洲成人综合网站| 久久精品国产精品亚洲精品| 国产永久精品大片wwwapp| 成人精品视频一区二区三区 | 五月天视频一区| 97se亚洲国产综合自在线观| 国产乱码精品一区二区三区忘忧草 | 亚洲一区二区三区四区在线免费观看 | 国产午夜久久久久| 亚洲欧洲制服丝袜| 日韩精品亚洲一区二区三区免费| 久久99精品久久久久久动态图| 国产91精品精华液一区二区三区| 色综合久久久网| 日韩午夜电影av| 国产精品萝li| 日韩在线一二三区| www.亚洲国产| 欧美精品日日鲁夜夜添| 中文字幕第一区第二区| 亚洲网友自拍偷拍| 国产高清久久久| 欧美日韩一区二区三区在线看| 亚洲精品在线观看视频| 怡红院av一区二区三区| 精品一区二区三区久久| 色噜噜狠狠色综合欧洲selulu| 欧美变态tickling挠脚心| 亚洲视频香蕉人妖| 黑人巨大精品欧美黑白配亚洲 | 国产精品日产欧美久久久久| 婷婷综合久久一区二区三区| av在线不卡免费看| 欧美大胆一级视频| 在线亚洲高清视频| 中文字幕在线观看一区二区| 一区二区欧美国产| 国产很黄免费观看久久| 在线观看亚洲一区| 欧美激情一区二区| 极品瑜伽女神91| 精品视频免费看| 中国色在线观看另类| 久久精品国产亚洲高清剧情介绍 | 日韩欧美的一区| 亚洲精选一二三| 国产成人精品三级麻豆| 日韩精品一区二区三区swag| 一区二区三区 在线观看视频| 国产91精品一区二区麻豆网站 | 亚洲欧美欧美一区二区三区| 国产真实乱子伦精品视频| 制服丝袜亚洲精品中文字幕| 一区二区三区四区高清精品免费观看 | 亚洲国产精品嫩草影院| 欧美日韩专区在线| 久久精品久久99精品久久| 欧美午夜不卡在线观看免费| 中文字幕成人网| 国产精品 日产精品 欧美精品| 欧美一区二区三区影视| 亚洲成人在线免费| 色综合一区二区| 国产精品麻豆久久久| 国产成人在线视频播放| 精品播放一区二区| 久久97超碰国产精品超碰| 91精品国产一区二区| 同产精品九九九| 7777精品伊人久久久大香线蕉超级流畅 | 亚洲mv在线观看| 欧美在线免费视屏| 一区二区久久久久久| 91国产丝袜在线播放| 一区二区三区不卡视频| 91网页版在线| 日韩欧美在线网站| 亚洲国产成人私人影院tom | 91精品国产综合久久香蕉麻豆| 亚洲免费观看高清完整版在线观看熊| 国v精品久久久网| 国产精品国产精品国产专区不蜜 | 欧美猛男gaygay网站| 亚洲自拍另类综合| 欧美吞精做爰啪啪高潮| 性久久久久久久久久久久| 777xxx欧美| 激情久久久久久久久久久久久久久久| 精品久久久久久亚洲综合网| 国产伦精品一区二区三区免费| 久久亚洲二区三区| 国产福利不卡视频| 国产精品免费人成网站| 91麻豆文化传媒在线观看| 一区二区在线看| 69久久99精品久久久久婷婷| 麻豆精品视频在线| 国产亚洲美州欧州综合国| caoporm超碰国产精品| 一区二区三区中文字幕在线观看| 欧美日韩精品系列| 另类调教123区| 国产精品网站在线| 欧美体内she精高潮| 美女被吸乳得到大胸91| 欧美激情一区二区三区四区| 色狠狠色噜噜噜综合网| 日韩黄色小视频| 国产日产欧美一区二区三区| 91麻豆视频网站| 美女久久久精品| 亚洲欧洲99久久| 91精品国产91久久久久久最新毛片| 国产一区二三区| 亚洲私人黄色宅男| 国产欧美日韩麻豆91| 国产精品一级二级三级| 最新国产の精品合集bt伙计| 精品视频在线看| 国产九九视频一区二区三区| 亚洲精品va在线观看| 欧美大片在线观看一区二区| 成人免费视频网站在线观看| 午夜久久久影院| 国产目拍亚洲精品99久久精品| 欧美日韩亚洲综合在线| 国产精品亚洲专一区二区三区| 亚洲一区二区三区四区不卡| 久久综合久久99| 欧美日韩一区二区三区视频| 国产精品18久久久久久久久久久久 | 欧美日韩久久不卡| 国产精品 欧美精品| 亚洲1区2区3区4区| 中文字幕在线播放不卡一区| 日韩欧美中文字幕制服| 色94色欧美sute亚洲线路一久 | 欧美亚洲国产一卡| 国产成人99久久亚洲综合精品| 午夜免费久久看| 国产精品国产a| 久久综合色之久久综合| 欧美一区午夜视频在线观看| 久久精品人人做人人综合| 欧美日韩一区二区三区高清| 成人一区二区三区中文字幕| 首页国产欧美久久| 中文字幕亚洲一区二区va在线| 欧美mv和日韩mv的网站| 欧美日韩国产a| 色综合色狠狠综合色| 国产乱一区二区| 日本美女一区二区| 亚洲高清三级视频| 国产精品毛片久久久久久久| 精品免费日韩av| 日韩一区二区三免费高清| 欧美日韩精品是欧美日韩精品| 91麻豆产精品久久久久久 | 色婷婷亚洲一区二区三区| 国产成人免费视频网站| 久久精品国产免费| 另类人妖一区二区av| 日本成人在线电影网| 婷婷国产v国产偷v亚洲高清| 亚洲国产综合在线| 亚洲一区二区不卡免费| 一级精品视频在线观看宜春院| 国产精品乱人伦中文| 中文字幕精品一区| 中文av一区二区| 中文字幕在线观看不卡| 亚洲欧美乱综合| 亚洲综合在线免费观看| 亚洲自拍偷拍综合| 图片区小说区国产精品视频|