久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

ztree+ajax實現文件樹下載功能

瀏覽:285日期:2022-06-11 15:05:13

基于java實現文件樹下載,供大家參考,具體內容如下

0.項目準備工作

1.前端用到的插件庫:

ztree官網

2.后端maven依賴:

<dependencies>  <!-- servlet依賴 -->  <dependency>    <groupId>javax.servlet</groupId>    <artifactId>javax.servlet-api</artifactId>    <version>3.1.0</version>    <scope>provided</scope>  </dependency>  <!-- springMVC依賴 -->  <dependency>    <groupId>org.springframework</groupId>    <artifactId>spring-webmvc</artifactId>    <version>5.2.6.RELEASE</version>  </dependency>  <!-- 文件上傳的jar包 -->  <dependency>    <groupId>commons-io</groupId>    <artifactId>commons-io</artifactId>    <version>2.8.0</version>  </dependency>  <dependency>    <groupId>commons-fileupload</groupId>    <artifactId>commons-fileupload</artifactId>    <version>1.3.3</version>  </dependency>     // gson可以不要,這是我測試時使用的    <dependency>      <groupId>com.google.code.gson</groupId>      <artifactId>gson</artifactId>      <version>2.2.4</version>    </dependency></dependencies>

3.web.xml配置

<?xml version="1.0" encoding="UTF-8"?><web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaee http://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd" version="4.0">  <!-- 聲明springMvc的核心對象 DispatcherServlet -->  <servlet>    <servlet-name>web</servlet-name>    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>    <init-param>      <param-name>contextConfigLocation</param-name>      <param-value>classpath:springConfig.xml</param-value>    </init-param>    <load-on-startup>1</load-on-startup>  </servlet>  <servlet-mapping>    <servlet-name>web</servlet-name>    <url-pattern>*.mvc</url-pattern>  </servlet-mapping>  <!--  注冊字符集過濾器,解決post請求的中文亂碼問題-->  <filter>    <filter-name>characterEncodingFilter</filter-name>    <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class>    <init-param>      <param-name>encoding</param-name>      <param-value>utf-8</param-value>    </init-param>    <init-param>      <param-name>forRequestEncoding</param-name>      <param-value>true</param-value>    </init-param>    <init-param>      <param-name>forResponseEncoding</param-name>      <param-value>true</param-value>    </init-param>  </filter>  <filter-mapping>    <filter-name>characterEncodingFilter</filter-name>    <url-pattern>/*</url-pattern>  </filter-mapping></web-app>

4.springConfig.xml配置

<?xml version="1.0" encoding="UTF-8"?><beans xmlns="http://www.springframework.org/schema/beans"       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"       xmlns:context="http://www.springframework.org/schema/context"       xmlns:mvc="http://www.springframework.org/schema/mvc"       xsi:schemaLocation="http://www.springframework.org/schema/beans       http://www.springframework.org/schema/beans/spring-beans.xsd       http://www.springframework.org/schema/context       https://www.springframework.org/schema/context/spring-context.xsd       http://www.springframework.org/schema/mvc https://www.springframework.org/schema/mvc/spring-mvc.xsd">    <!-- 開啟組件掃描   -->    <context:component-scan base-package="com.file"></context:component-scan>    <!--聲明 配置springMVC視圖解析器-->    <bean ><!--前綴:視圖文件的路徑--><property name="prefix" value="/WEB-INF/view/" /><!--后綴:視圖文件的擴展名--><property name="suffix" value=".jsp" />    </bean>    <!--讀寫JSON的支持(Jackson)-->    <mvc:annotation-driven />    <!--  配置多媒體解析  -->    <bean id="multipartResolver"><!--  配置字符編碼集 --><property name="defaultEncoding" value="utf-8"> </property><!-- 配置文件上傳大小 單位是字節    -1代表沒有限制 maxUploadSizePerFile是限制每個上傳文件的大小,而maxUploadSize是限制總的上傳文件大小  --><property name="maxUploadSizePerFile" value="-1"> </property><!-- ,不設置默認不限制總的上傳文件大小,這里設置總的上傳文件大小不超過1M(1*1024*1024) --><property name="maxUploadSize" value="1048576"/>    </bean></beans>

1.效果展示:

服務器端的文件目錄:

2.思路分析

1、需要遞歸遍歷某個目錄,并且判斷是目錄還是文件
2、找到父目錄和子文件的關系,構建文件對象,將該對象加入到list集合中
3、將list集合轉為json,返回給前端進行渲染
4、前端渲染出來的每個文件都包含一個該文件對應的下載url,點擊該文件跳轉到該文件的下載接口
5、提供下載接口,前端需要傳遞一個文件名稱,然后后端根據文件名稱去遍歷指定的目錄,查詢是否有該文件,如果有,則將該文件進行下載

先來看下如果遞歸遍歷獲取到某個目錄下的所有文件:

public class Test2 {        public static void main(String[] args) {File file = new File("D:\\IDE2019");listFile(file);    }    public  static void listFile(File file ) {// 判斷該文件是否存在if (file.exists()){    // 獲取當前文件夾下的所有子文件    File[] files = file.listFiles();    if (files!=null&&files.length>0){// 對該文件夾進行遍歷for (int i = 0; i < files.length; i++) {    //  // 如果是一個目錄繼續進行遞歸    if (files[i].exists()&&files[i].isDirectory()){listFile(files[i]);    }else {// 不是目錄,是一個文件,則輸出文件名  System.out.println(files[i].getName());    }}    }}    }    }

3.前端實現代碼:

代碼:

<%@ page contentType="text/html;charset=UTF-8" language="java" %><!DOCTYPE html><html lang="en"><head>  <meta http-equiv="content-type" content="text/html; charset=UTF-8">  <link rel="stylesheet" href="../../css/zTreeStyle/zTreeStyle.css" rel="external nofollow" type="text/css">  <script type="text/javascript" src="../../js/jquery-1.4.4.min.js"></script>  <script type="text/javascript" src="../../js/jquery.ztree.core.min.js"></script>  <title>文件下載</title></head><body><script>  var settingss = {    //zTree 的唯一標識,初始化后,等于 用戶定義的 zTree 容器的 id 屬性值。    treeId:"treeDemo",    data: {      simpleData: {enable: true,  //true 、 false 分別表示 使用 、 不使用 簡單數據模式idKey: "id",   //節點數據中保存唯一標識的屬性名稱pIdKey: "pId",    //節點數據中保存其父節點唯一標識的屬性名稱rootPId: "0"  //用于修正根節點父節點數據,即 pIdKey 指定的屬性值      },      key: {name: "name"  //zTree 節點數據保存節點名稱的屬性名稱  默認值:"name"      }    },    check:{      enable:true,  //true 、 false 分別表示 顯示 、不顯示 復選框或單選框      nocheckInherit:false,   //當父節點設置 nocheck = true 時,設置子節點是否自動繼承 nocheck = true      chkboxType: { "Y": "p", "N": "s" }    },  };  $(document).ready(function(){    $.ajax({      type:"get",      url:"/file/init.mvc",      async:true,      success:function(result){console.log(result)// 得到ajax返回的數據 并且初始化文件樹       var zTreeObj = $.fn.zTree.init($("#treeDemo"), settingss, result); //初始化樹zTreeObj.expandAll(false);   //true 節點全部展開、false節點收縮      }    });  });</script><div>  <ul id="treeDemo"></ul></div></body></html>

4.后端代碼實現:

1.抽象出來的實例對象bean

/** * @author compass * @version 1.0 * @date 2021-05-14 22:41 */public class MyFile {    private int id;    private int pId;    private String name;    private String url;    public MyFile(int id, int pId, String name, String url) {this.id = id;this.pId = pId;this.name = name;this.url = url;    }    @Override    public String toString() {return "MyFile{" +"id=" + id +", pId=" + pId +", name="" + name + "\"" +", url="" + url + "\"" +"}";    }    public int getId() {return id;    }    public void setId(int id) {this.id = id;    }    public int getpId() {return pId;    }    public void setpId(int pId) {this.pId = pId;    }    public String getName() {return name;    }    public void setName(String name) {this.name = name;    }    public String getUrl() {return url;    }    public void setUrl(String url) {this.url = url;    }}

2.渲染數據和指定文件名查詢文件地址的類

/** * @author compass * @version 1.0 * @date 2021-05-15 12:31 */public class FilerService {    // 將構建為文件對象的文件或目錄放到list集合中    List<MyFile> fileList = new ArrayList<>();    /**     * 功能:遞歸遍歷文件,并且將文件或目錄按照規定構建為對象 撞到List集合返回     * @param file 待遍歷的文件夾     * @param index 掃描文件賦值指針 初始值為 :1     * @return     */    public  List<MyFile> listAll1(File file , int index) {File[] listFiles=  file.listFiles();// 將文件或目錄構建為對象for (int i=1;i<listFiles.length+1;i++){    if (listFiles[i-1].isDirectory()){// 如果是目錄 則url為空 pid=0說明是根目錄MyFile myFile = new MyFile(i,0,listFiles[i-1].getName(),"");fileList.add(myFile);    }else {// 如果是文件則拼接下載地址String filename=listFiles[i-1].getName();// 文件的id為:(目錄id*100)+文件序列MyFile myFile = new MyFile((100*index)+i,index,listFiles[i-1].getName(),"http://localhost:8080/file/download.mvc?filename="+filename);fileList.add(myFile);    }}// 判斷該文件是否存在if (file.exists()){    // 獲取當前文件夾下的所有子文件    File[] files = file.listFiles();    if (files!=null&&files.length>0){// 對文件進行遍歷for (int i = 0; i < files.length; i++) {    if (files[i].exists()&&files[i].isDirectory()){// 如果是一個目錄繼續進行遞歸 直到找到文件為止 每遍歷一個目錄 index+1listAll1(files[i],i+1);    }}    }}return fileList;    }    // 制定文件的父目錄    String parentDir=null;    /**     * 根據傳遞過來的文件名 找到該文件的父文件夾,如果沒有找到返回null     * @param fileName 文件名     * @param dir 需要查找的目錄     * @return     */    public  String getFileName(String fileName,File dir){if (dir.exists()){     File[] files = dir.listFiles();     if (files!=null&&files.length>0){for (int i=0;i<files.length;i++){    if (files[i].exists()&&files[i].isDirectory()){getFileName(fileName,files[i]);    }else {// 如果找到傳遞過來的文件名則賦值給 parentDirif (fileName.equals(files[i].getName())){    parentDir=files[i].getParent();    break;}    }}     } }return parentDir;    }}

3.下載和渲染數據的Controller

/** * @author compass * @version 1.0 * @date 2021-05-14 21:43 */@Controller@RequestMapping("/file/")public class FileDownloadController {    // 提供訪問接口    @GetMapping("downloadIn.mvc")    public String downloadIn(){return "index";    }    // 初始化頁面數據    @ResponseBody    @GetMapping("init.mvc")    public List<MyFile> test(){File file = new File("D:\\IDE2019\\work");FilerService service = new FilerService();// 將制定目錄的文件夾 下的目錄和文件構建為MyFile對象裝到List集合中List<MyFile> listAll1 = service.listAll1(file, 1);// 返回Json數據給前端進行渲染return listAll1;    }    // 提供下載接口    @GetMapping("download.mvc")    public ResponseEntity <byte[]> fileDownload1(String filename,HttpServletRequest request) throws IOException {// 指定下載那個目錄下的文件File file = new File("D:\\IDE2019\\work");FilerService service = new FilerService();// 獲取到該文件的父目錄String path = service.getFileName(filename, file);// 創建文件下載對象File downloadFile = new File(path, filename);HttpHeaders header = new HttpHeaders();header.setContentDispositionFormData("attachment",filename);header.setContentType(MediaType.APPLICATION_OCTET_STREAM);ResponseEntity<byte[]> result = new ResponseEntity<>(FileUtils.readFileToByteArray(downloadFile), header, HttpStatus.OK);return result;    }}

測試:可以看到我們每點擊一個文件都可以跳轉到我們的下載接口,進行下載的。

這只是一個簡單的使用,還有很多地方需要進行優化,當然也可以使用別的方法進行實現,這就是算是一個小練習吧,復習一下ajax和遞歸的知識。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持。

標簽: Ajax
相關文章:
主站蜘蛛池模板: 国产精品久久久久久久久久 | 国产一级片在线 | 91精品国产综合久久久蜜臀粉嫩 | 九九视频网 | 天堂国产| 国产精品高潮呻吟 | 爱爱网av | 精品 99 | 中文字幕亚洲第一 | 亚洲午夜精品 | 国产精品久久久久影院色老大 | 国产精品乱码人人做人人爱 | 91看片| 午夜资源 | 国产欧美综合一区 | 国产精品片aa在线观看 | 日韩国产在线看 | 久久国产一区二区 | 日韩精品1区2区 | 欧美三级在线视频 | a国产在线 | 色婷婷一区二区三区四区 | 国产成人精品一区二区三区四区 | av网站在线免费看 | 精品无码久久久久久国产 | 国产91成人在在线播放 | 中文字幕成人在线 | 欧美老妇交乱视频 | 日本一区二区三区四区 | 中文字幕一区二区三区四区 | 一区二区三区四区av | 91资源总站 | 午夜激情在线免费观看 | 久久国产精品亚洲 | 亚洲 激情 在线 | 成人免费网站www网站高清 | 国产精品日韩欧美 | 91视频三区 | 99热欧美 | 久久久久久亚洲 | 亚洲激情 欧美 | 岛国av一区 | 97久久久 | 亚洲欧美91 | www.成人 | 国产精品久久 | 在线看av的网址 | 男人的天堂久久 | 亚洲综合国产 | 国产精品久久久久久久久久免费 | 亚洲少妇视频 | 亚洲三级在线观看 | 日日夜夜精品网站 | 91在线免费看| 亚洲成人影院在线观看 | 欧美精品免费在线观看 | 国产成人av在线 | www久久国产 | 少妇看av一二三区 | 亚洲大尺度网站 | 一级毛片久久久 | 精品一区二区视频 | 日韩av高清 | 欧美一级网站 | 亚洲一区二区三区四区五区中文 | 免费观看特级毛片 | 一区二区三区成人 | 青草久操 | 日韩精品在线免费观看视频 | 国产成人精品999在线观看 | 久久亚洲高清 | 国产一级特黄aaa大片评分 | 午夜理伦三级 | 黄色片视频在线观看 | 999视频在线 | 一级黄色毛片a | 91久久精品一区二区三区 | 欧美精品网 | 精品国产成人 | 国产一区中文字幕 | 欧美在线观看一区 | 国产乱码久久久久久一区二区 | 日韩成人在线一区 | 91av导航| 麻豆精品一区二区 | 黄色a视频 | 亚洲精品免费在线 | 欧美日韩精品一区二区 | 亚洲成av人影片在线观看 | 99久久久精品| 国产免费天天看高清影视在线 | 国产一区二区三区免费视频 | 亚洲夜幕久久日韩精品一区 | 亚洲精品视频在线看 | a在线观看 | 观看av| 欧美日韩一区二区三区在线电影 | av一级久久| 日韩国产在线播放 | 亚洲高清视频在线 | 欧美激情一区 | 国产欧美精品一区二区 | 午夜你懂得 | 亚洲精品一区二区三区不 | 日韩av一区二区在线观看 | 国产日韩一区二区 | 国产91久久精品一区二区 | 亚洲精品www久久久久久广东 | 亚洲欧美国产一区二区 | 国产精品久久久久影院色老大 | 日韩色在线 | 男人的天堂视频网站 | 精品一区视频 | 亚洲 中文 欧美 日韩 在线观看 | 免费激情av | 淫片一级国产 | 国产一区二区三区免费在线观看 | 成人av免费在线观看 | 一区二区三区成人 | 国产福利片在线观看 | 99re在线精品 | 免费国产视频 | 亚洲男人av | 黄色网址大全在线观看 | 欧美一级内谢 | 精品国产色 | 国产精品久久久久国产a级 99精品欧美一区二区三区综合在线 | 狠狠色综合色综合网络 | 欧美视频在线免费 | 久久精品手机视频 | 中文字幕视频 | 欧美国产一区二区 | 免费在线黄| 欧美 国产精品 | 国产一级视频免费播放 | 国产精品日韩在线观看 | 欧美色综合一区二区三区 | 国产日韩一区二区三区 | 成人片免费看 | 在线视频 中文字幕 | 精品综合久久 | 久久精品一区二区三区四区 | 欧美爱爱视频 | 久久精品成人 | 嫩草影院懂你的 | 日韩 国产 在线 | 久久久国产视频 | 欧美日韩精品区 | 国产成人在线一区二区 | 日韩欧美中文在线 | 日韩av网页 | 久久综合久久久 | 成人精品国产免费网站 | 精品一区二区三区不卡 | 成人免费一区二区三区视频网站 | 一区二区三区国产亚洲网站 | 欧美精品一区二区三区蜜桃视频 | 日韩一级大片 | 玖玖国产精品视频 | 超碰操| 亚洲精品一区二区三区在线观看 | 国产精品成人在线 | 午夜免费视频福利 | 国产精品美女久久久久久久久久久 | 色精品视频 | 国产亚洲精品久久久优势 | 亚洲一区二区在线视频 | 国产真实精品久久二三区 | 在线看免费观看日本 | 久久久999精品视频 欧美老妇交乱视频 | 久久午夜影院 | 欧美中文字幕 | 日韩高清中文字幕 | 成人a在线视频 | 精品免费国产一区二区三区 | 亚洲欧美日韩精品久久亚洲区 | 亚洲一区二区三区 | 久久精品一区二区 | 91精品久久| 日韩欧美一区二区三区免费观看 | 国产18av | 中国av在线 | 最新国产中文字幕 | 天天草天天 | 激情欧美一区二区三区中文字幕 | 免费成人在线视频网站 | 国产日韩欧美综合 | 国产精久 | 九九视频在线 | 免费观看黄色一级大片 | av国产精品 | 国产精品久久久精品 | 国产精品久久久久久亚洲调教 | 91香蕉视频| 精品免费 | a级黄色毛片免费观看 | 成人a在线视频免费观看 | 亚洲一区视频在线 | 亚洲高清免费 | 国产精品久久久久一区二区三区 | 精品国产一区二区三区日日嗨 | 日韩视频网 | 九草av | 欧美一区二区三区xxxx监狱 | 欧美国产日韩视频 | 岛国免费av| 国产一区二区三区四 | 久久久久久一区二区 | 亚洲一区二区三区四区在线观看 | 国产视频三区 | 国产在线精品一区二区三区 | 国产精品高清在线 | 看片国产 | 欧美va天堂| 黄色影片网址 | 91网站在线播放 | 国产精品美女 | av片在线观看网站 | 日韩一区二区三区在线观看 | 亚洲精品18| 影视一区| 国产一极毛片 | 日日精品 | 久久三区 | 精品二区 | 中文字幕在线观看一区二区三区 | 国产在线小视频 | 福利片中文字幕 | 亚洲国产精品成人无久久精品 | 欧美日一区二区 | 亚洲一区在线免费观看 | 国产日韩欧美视频 | 一区二区亚洲 | 欧美成人精品一区二区三区 | 中文字幕一区在线观看视频 | 久久久一区二区三区 | 国产日韩精品久久 | 国产黄色av | 久久免费视频3 | 九九热精 | 黄视频在线播放 | 久久久久久久久久影院 | 中文天堂av | 国产精品久久久久久久久久东京 | 亚洲精久久 | 欧美一区二区成人 | 久久综合av| 国产高清在线精品一区二区三区 | 日本一级中文字幕久久久久久 | 麻豆沈芯语在线观看 | 中文字幕一区二区三区精彩视频 | 久久久久中文 | 国产精品99久久久久久www | 欧美日韩精品一区二区 | 精品国产一区二区三区成人影院 | 久久久www成人免费无遮挡大片 | 国产一区二区三区四区在线观看 | 美女张开腿视频网站免费 | 精品三区 | 狠狠综合久久 | 欧美精品欧美精品系列 | 每日更新av | 欧美日一区二区 | 欧美极品视频 | 久久久久久久久99精品 | 欧美一级免费看 | 午夜免费视频 | 一区二区三区的视频 | 国产精品一级 | 亚洲热妇| 奇米影视奇米色777欧美 | 青青草人人 | 爱干在线 | 久久一区国产 | 日本aa级毛片免费观看 | 久久久久国产一级毛片高清版小说 | 成人精品一区二区三区 | 美女视频黄色 | 91成人短视频在线观看 | 欧美一区二区在线看 | 国产在线看片 | 欧日韩不卡在线视频 | 三区在线| 午夜精品一区二区三区在线视频 | 久久久夜夜夜 | 亚洲国产高清高潮精品美女 | 日本在线免费电影 | 亚洲电影在线 | 色偷偷888欧美精品久久久 | h亚洲视频 | 国产精品中文字幕在线观看 | 国产一二三在线 | 国产91精选 | 男人天堂99 | 亚洲国产精品自拍 | 日韩一区二区免费视频 | 亚洲看片网站 | 99久久婷婷国产精品综合 | 一片毛片 | 麻豆毛片 | 成年人在线看片 | av第一页| 99在线免费视频 | 久久国内| 精品福利在线视频 | 国产精品国产三级国产aⅴ中文 | 中文字幕一区二区三区精彩视频 | 在线观看三区 | 日韩成人在线一区 | 最近最新中文字幕 | 午夜免费福利视频 | 激情网站免费 | 91精品久久久久久久久中文字幕 | 国产婷婷在线观看 | 在线看国产 | 久久久久国产精品午夜一区 | 久久99深爱久久99精品 | 国产精品无码久久久久 | 亚洲国产一区视频 | 国产一区二区精品 | 亚洲精品在线播放 | 青草青草久热精品视频在线观看 | www.国产一区 | 欧美在线视频不卡 | 99re在线视频精品 | 午夜视频网 | 国产在线一区二区 | 91精品国产91久久久久久不卡 | 91久久国产精品 | 亚洲欧美在线综合 | 国产在线观看av | 日韩视频在线免费观看 | 男女深夜网站 | 国产成人精品亚洲777人妖 | 青青久久久 | 精品欧美久久 | 一区二区三区福利视频 | 中文字幕一区二区三区四区 | 91精品在线观看入口 | 99精品欧美一区二区三区 | 日韩精品无码一区二区三区 | 日韩精品一区在线 | 欧美精品在线观看 | 制服 丝袜 激情 欧洲 亚洲 | 欧美区国产 | 日韩成人在线视频 | 福利久久久 | 欧美精品成人在线视频 | 欧美精品欧美精品系列 | 国产精品第一国产精品 | 久久国产精品免费一区二区三区 | www.亚洲成人网 | 色婷婷一区二区三区四区 | 国产精品久久久久aaaa九色 | 色天天综合久久久久综合片 | 欧美一区二区三区免费 | 色久在线 | 精品日韩在线 | 羞羞视频免费观看入口 | 欧美在线观看一区 | 国产激情网站 | 日本久久久久 | 日韩二区三区 | 黄视频在线播放 | 午夜爽爽爽 | 国产成人精品一区二区三区四区 | 另类综合在线 | 亚洲 欧美 激情 另类 校园 | 精精国产xxxx视频在线 | 日韩国产一区二区 | 人干人人 | 91精品国产91久久久久久不卡 | 澳门av | 欧美在线视频一区二区 | 国产一区在线视频 | 国产免费一区 | 亚洲午夜精品一区二区三区他趣 | 天天天天干 | 国产福利免费视频 | 亚洲精品久久久久久国产精华液 | 亚洲成人精品影视 | 欧美日韩在线精品 | 国产成人精品一区二 | 欧美国产日本一区 | www.久久 | 一区二区三区在线视频播放 | 亚洲精品成人久久久 | 国产在线观看av | 亚洲国产精品久久久久久女王 | 国产精品日本一区二区不卡视频 | 国产精品久久久久久久久久久久久 | 九九免费精品视频 | 美国黄色毛片 | 亚洲狠狠爱一区二区三区 | 精品一区二区三区久久 | 亚洲国产精品一区二区第一页 | 欧美日韩精品网站 | 在线免费色视频 | 精品国产一区二区三区久久久久久 | av观看免费 | 中文字幕在线一区 | 日韩在线高清视频 | 欧美视频在线观看一区 | 美女久久久 | 久久一 | 欧美日韩在线视频观看 | 国产性久久 | 久久av综合网| 久草在线免费福利资源 | 天天人人精品 | 伊人夜夜躁av伊人久久 | 国产在线一区二区三区 | 影音先锋国产 | 四虎动漫 | 日韩久久精品电影 | 精品亚洲一区二区三区 | 天天干天天操天天舔 | 国产h在线 | 丁香五月网久久综合 | 欧美日韩中文在线 | 91精品国产乱码久久久久久久久 | 国产精品美女久久久久久久网站 | 精品中文字幕一区二区三区 | 午夜激情在线播放 | 国产精品久久久久久久久久久小说 | 久久久久久国产精品 | 久久精品久久久久久 | 日韩成人在线播放 | 国产精品久久国产精品 | 国产第一区二区三区 | 中文在线视频 | 日韩成人精品在线 | 精品亚洲永久免费精品 | 在线涩涩 | 亚洲精品国产第一综合99久久 | 亚洲国产精品一区二区久久 | 欧美日韩亚洲一区二区 | 激情综合久久 | 成人超碰在线 | 亚洲视频在线播放 | 啊v在线 | 日韩一区二区免费视频 | 欧美一级二级视频 | 人人草在线观看视频 | 中文字幕亚洲欧美日韩在线不卡 | 手机看片亚洲 | 欧美精品在线视频 | 国产成人精品免费 | 国产精品女同一区二区久久夜 | 欧美国产精品一区二区 | 国产一区二区h | 久久久久久亚洲 | 久草视频在线资源站 | 国产精品久久久99 | 午夜午夜精品一区二区三区文 | 精品二区 | 亚洲国产1区| 日本在线视频中文字幕 | 一区二区三区四区 | 国产色网 | 日本五月婷婷 | 在线观看亚洲a | 艹逼逼视频 | 黄色国产大片 | 久久久久久亚洲国产 | 国产精品免费看 | 欧美午夜一区二区三区 | 欧美三级电影在线观看 | 青草青草久热精品视频在线观看 | 国产一区二区在线播放 | 国产精品极品美女在线观看免费 | 日本亚洲精品一区二区三区 | 久久亚洲欧美日韩精品专区 | 日本福利网站 | 中文字幕在线综合 | 羞羞视频网站在线看 | 国产在线一区二区三区 | 成人av观看 | 欧美va天堂 | 嫩草视频在线观看免费 | 国产玖玖 | 国产韩国精品一区二区三区 | 亚洲欧美一区二区精品中文字幕 | 久久精品欧美一区二区三区麻豆 | 伊人伊人网| 久久久精品网站 | 黄色一级片视频播放 | 亚洲国产一区二区在线 | 日韩精品一区二区三区中文在线 | av在线一区二区 | 一区二区三区精品 | 天天干干 | 99re在线观看 | 在线免费观看av片 | 久久精品91 | 国产99精品 | 亚洲欧美日韩精品久久奇米色影视 | 在线观看毛片视频 | 久久91精品 | 日韩成人在线一区 | 国产免费一区二区三区 | 在线成人www免费观看视频 | 躁躁躁日躁夜夜躁 | 国产日韩精品视频 | 一级片在线观看 | 亚洲无吗电影 | 亚洲国产精品99久久久久久久久 | 激情91| 国产一区二区三区在线免费 | 中文字幕一区二区三区精彩视频 | 中文字幕一二三区 | 美女国产网站 | 日韩1区 | 亚洲第一区在线 | 成人免费在线播放 | 亚洲午夜在线 | 毛片入口| 日本黄色电影网站 | 欧美国产日韩一区二区 | 久草视| 亚洲精品色 | 中文av在线免费观看 | 欧美一级二级三级视频 | v片网站| 久久精品亚洲欧美日韩精品中文字幕 | 看欧美黄色录像 | 国产麻豆乱码精品一区二区三区 | 亚洲日韩欧美一区二区在线 | 国产视频久久久 | 欧美成人精品在线观看 | 狠狠躁夜夜躁人人爽天天高潮 | 日韩中文一区二区三区 | 黄色短视频在线观看 | 亚洲免费小视频 | 一区二区精品视频在线观看 | www.欧美亚洲 | 欧美久久一区二区三区 | 日韩免费一区二区 | 黄色精品| 黄视频免费在线 | a级在线| 欧美极品一区二区三区 | 欧美国产日韩在线 | jav成人av免费播放 | 夜夜操天天干 | 免费黄色录像视频 | 2019天天操| 色综合五月婷婷 | 理论片一区 | 色站综合 | 中文字幕在线视频第一页 | 一区二区在线看 | 一二三精品区 | 日本三级黄色录像 | 久久韩国| 亚洲tv久久爽久久爽 | 午夜电影av| 国产超碰人人爽人人做人人爱 | 欧美日韩电影一区二区三区 | 六月婷婷综合 | 91高清在线| 亚洲国产青草 | 国产综合精品 | 国产丝袜视频 | 欧美日韩一区二区在线 | 天天艹夜夜艹 | 日韩中文字幕在线观看 | 久久综合一区二区 | 成人欧美一区二区三区黑人孕妇 | 毛片黄色 | 久久天堂 | 久久精品一区二区三区四区 | 成人在线看片 | 国产精品第一 | 午夜激情视频 | 亚洲综合网站 | 人人草人人 | 韩国av片在线观看 | 国产免费一区 | 亚洲一区中文字幕在线观看 | 国产精品久久久久久久久久久久久久久久 | 国产精品一区二区在线观看 | 99福利视频 | 日韩欧美在线观看一区 | 伊人天堂网 | 操久久 | 午夜视频在线 | 成人男女激情免费视频 | 91久久91久久精品免观看 | 久久天天躁狠狠躁夜夜躁2014 | 国产丝袜在线 | 日韩国产精品视频 | 91在线视频一区 | 狠狠天天 | 亚洲九九九 | 天天草天天干 | 亚洲国产精品成人久久久 | 久久91精品| 在线免费观看黄 | 国产精品99一区二区三区 | 色鲁97精品国产亚洲 | 日韩精品在线观看一区 | 国产一区二区三区在线免费 | 精品96久久久久久中文字幕无 | 国产亚洲欧美一区 | 欧美日韩在线电影 | 国产成人精品一区二区视频免费 | 国产精品无码永久免费888 | 91免费观看 | 成人天堂666| 97成人在线 | 日韩精品一区二区三区四区视频 | 国产精品久久久久久一区二区三区 | 久久久久久久久久久成人 | 男人的天堂亚洲 |