黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

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

瀏覽:432日期: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
相關文章:
主站蜘蛛池模板: 一二三四在线视频观看社区 | 人妻内射一区二区在线视频 | 亚洲中文字幕高清有码在线 | 国产精品最新乱视频二区 | 日韩中文字幕免费在线观看 | 亚洲伦理在线视频 | 久久婷婷五月综合尤物色国产 | 天天爽夜夜 | 免费又黄又爽又色的视频 | 国产亚洲精品成人av在线 | 91久久极品少妇xxxxⅹ软件 | 久久国产精品首页 | 青青草原在线免费 | 少妇做爰免费视频网站www | 青青草手机视频在线观看 | 国产91九色在线播放 | 91九色porny首页最多播放 | 日本高清有码视频 | 激情小说中文字幕 | 全部免费毛片在线播放 | 正在播放木下凛凛xv99 | 日本一区二区三区精品视频 | 中国少妇av | 欧美肉欲k8播放毛片欧美 | av一区二区在线播放 | 欧美日韩亚洲三区 | 最黄一级片 | 偷窥自拍五月天 | а√天堂中文在线资源8 | 久久精品视频中文字幕 | 自拍性旺盛老熟女 | 亚洲狠狠婷婷综合久久久久图片 | 欧美成人一区在线 | 青青青青青草 | 亚洲v在线| 亚洲一区二区在线视频 | 精品www日韩熟女人妻 | 91抖音在线观看 | 亚洲自国产拍揄拍 | 后进极品白嫩翘臀在线视频 | 成人三级黄色片 | 天天爱综合网 | 无套内射蜜桃小视频 | 国产一卡在线 | 天堂在线一区二区 | 日本一级一片免费视频 | 国产又大又黑又粗 | 国产黄色av | 国产女人18毛片水真多1 | 最近最新中文字幕高清免费 | 欧美日韩久久精品 | 成人午夜高潮a∨猛片 | 大尺度做爰呻吟舌吻情头 | 伊人网在线 | 久久综合亚洲色一区二区三区 | 午夜在线观看视频网站 | 亚洲一区精品无码 | 免费动漫吸乳羞羞网站视 | 亚洲成人tv | 国产成人精品综合久久久 | 精品人妻va出轨中文字幕 | 久久女同| 国产aⅴ爽av久久久久久久 | 日韩深夜在线 | 国产1页| 国产精品一色哟哟哟 | 国产aⅴ爽av久久久久久久 | 欧洲美女与动zooz | 国产香蕉视频在线播放 | 风间由美性色一区二区三区四区 | 99热com| 日韩人妻无码精品系列 | 婷婷爱五月 | 精品人妻人人做人人爽夜夜爽 | 在线视频夫妻内射 | 国产又粗又猛又爽又黄的三级视频 | 欧美xxxx免费虐 | 制服丝袜中文字幕在线 | 老女人av在线 | 毛片大全免费 | 成人一区在线观看 | 91秒拍国产福利一区 | 99久久一区二区 | 国语对白嫖老妇videos | 日韩国产精品久久久久久亚洲 | 国产精品天天av精麻传媒 | 日日碰狠狠躁久久躁2023 | 国产在线精品一区二区在线播放 | 久久99精品一区二区蜜桃臀 | 久久这里只有精品首页 | 私人毛片| 国产精品字幕 | 亚洲精品ww久久久久久p站 | 国产精品入口福利 | 色婷婷一区二区三区四区 | 久久人人爽人人爽人人片av东京热 | 久本草在线中文字幕亚洲 | 中文字幕一区二区精品 | 日本动漫做毛片一区二区 | 国产日韩欧美高清 | 黄色片网站免费观看 | 国产亚洲精品久久久久久大师 | 素人在线观看免费视频 | 亚洲日日夜夜 | 久久久欧美国产精品人妻噜噜 | 小视频国产 | 夜夜爽免费888视频 成 人 黄 色 网 页 | 国产一区二区三区 | 日韩亚洲欧美中文字幕 | 国产亚洲精品成人 | 国产精品一区二区香蕉 | 人妻有码中文字幕在线 | 一本色综合 | 蜜桃精品视频在线观看 | www天堂网| 九九热免费视频 | 91中文字幕在线播放 | 日本黄视频在线观看 | 欧美日韩国产精品 | 亚洲欧美日韩一级 | 综合网在线视频 | 98精品国产高清在线xxxx天堂 | 久草综合网 | 一进一出抽搐gif | 国产a国产| 国产欧美日韩一区二区三区 | 亚洲精品国产精华液 | 久久国产99 | 五月婷婷久久综合 | 中文在线第一页 | 免费一级黄色片 | 豆花视频在线 | 亚洲精品免费在线 | 国产粉嫩在线 | 九九热国产 | 亚洲 自拍 另类 欧美 丝袜 | 日本高清视频一区 | 成年网站免费在线观看 | 天天性综合 | 日韩网站在线 | 天堂国产永久综合人亚洲欧美 | 久久久久在线视频 | 成人禁片又硬又粗太爽了 | 三级毛片在线看 | 亚洲第一av在线 | 久久99精品久久久久婷综合 | 国产精品一区二区av日韩在线 | 2020国产精品视频 | 开心激情五月网 | 国产乱码77777777 | 国产女人爽到高潮a毛片 | 91成人在线看 | 爱插美女网| 青草青草视频2免费观看 | 国产一区二区精品免费 | 国产精品自在在线午夜出白浆 | 成年人黄色毛片 | 成 人色 网 站 欧美大片在线观看 | 老汉老妇姓交视频 | 国产精品久久久久久久久久久久久久久久久 | 久久99国产精品久久99果冻传媒 | 午夜肉伦伦影院 | 免费欧美黄 | 在线日韩精品视频 | 亚洲欧美日韩一区 | 人人妻人人澡人人爽超污 | 国产在线精品国自产拍影院同性 | 日韩人妻无码精品—专区 | 69人人| 欧美五月 | 中文天堂在线视频 | 久久久久女人精品毛片 | 免费成人用春色 | 一区精品在线 | 97人人做人人添人人爱 | 精品人体无码一区二区三区 | 少妇裸体视频 | 一二三区精品视频 | 亚洲日本精品 | 日韩精品视频观看 | а天堂中文在线官网在线 | 日韩视频在线一区二区 | aaaaa一级片| 久久精品99久久久久久 | 久久久久国产精品夜夜夜夜夜 | 亚洲精品www久久久久久广东 | 久久精品国产99国产精品 | 91成人海角社区 | 18禁黄网站男男禁片免费观看 | 欧美日在线| 亚洲精品123区 | 欧美午夜一区二区三区 | 中文字幕在线无码一区二区三区 | 粉嫩av一区二区在线播放免费 | 久久久久久午夜 | 国产一区日本 | 日本老肥婆bbbwbbbwzr | 色草在线 | 日韩欧三级 | 夜夜看| 成年片黄色日本大片网站视频 | 伊人av在线免费观看 | 精品视频成人 | 国内精品少妇在线播放98 | 亚洲福利小视频 | 妺妺窝人体色777777 | 可以看av的网站 | 国产农村妇女露脸对白视频 | 欧美成人a交片免费看 | 在线岛国 | 国产肉丝袜在线观看 | www99在线观看 | 亚洲精品鲁一鲁一区二区三区 | 一本久在线 | 久久99精品国产麻豆婷婷洗澡 | 国产999精品久久久 国产999精品久久久久久 | 天天鲁在视频在线观看 | 久久疯狂做爰流白浆xxxⅹ | 极品销魂美女一区二区 | 色伊人| 国产女人高潮视频 | 99久久久久久久 | 成年人免费大片 | 九月色婷婷 | 超碰老司机 | 爱情岛论坛成人永久网站在线观看 | 福利资源在线观看 | 欧美放荡性医生videos | 国产美女免费无遮挡 | 亚洲精品一区二区五月天 | 无码专区一va亚洲v专区在线 | 日韩在线观看中文字幕 | 男人天堂视频在线观看 | 精品国产乱码久久 | 亚洲在线视频免费观看 | 综合色区亚洲熟妇另类 | 国产欧美视频在线播放 | 亚洲日韩欧美综合 | 色婷婷综合久久久久中文一区二区 | 亚洲一区二区在线免费观看 | 久久黄色网络 | 亚洲视频在线观看 | 国产精品成久久久久三级6二k | 久久婷婷国产综合精品 | 狠狠干夜夜 | 欧美综合区 | 欧美男女视频 | 天天干天天爱天天操 | 人妖天堂狠狠ts人妖天堂狠狠 | 欧美性受xxxx黑人猛交 | 日韩精品乱码久久久久久 | 亚洲一区二区自拍 | 色偷偷av一区二区三区 | 久久久久久久久久久久久久国产 | 色视频免费看 | 欧美在线va| 精东粉嫩av免费一区二区三区 | 欧美精品久久久久久久自慰 | ass大乳尤物肉体pics | 一区在线观看 | 欧美色图一区二区 | 亚洲热久久 | 手机永久免费av在线播放 | 国产精品久久久久77777按摩 | 丁香花开心四播房麻豆 | 青青毛片| 男女黄色毛片 | 亚洲男女啪啪 | 亚洲色大成网站www永久在线观看 | 亚洲自拍偷拍另类 | 综合亚洲色图 | 精品热久久 | 日韩五码在线 | 久久蜜桃av一区精品变态类天堂 | 久久国产精品-国产精品 | 台湾佬亚洲 | ass日本粉嫩pics珍品 | 亚洲欧美中文日韩v在线观看 | 免费裸体美女网站 | 石原莉奈一区二久久影视 | 亚洲va久久久噜噜噜久久狠狠 | 亚洲第一成人在线 | 久久成年人 | 亚洲一区图片 | 伊人色综合久久天天五月婷 | 黄色的网站在线免费观看 | 中文字幕人成人乱码亚洲影视的特点 | 性视频久久 | 一区二区三区在线不卡 | 免费jizz| 午夜久久久精品 | 黄色一级在线播放 | www在线免费观看 | 粉嫩av在线播放一绯色 | 成人免费版 | 人人妻人人插视频 | 91综合视频| 亚洲视频一区 | 亚洲成人一区二区 | 激情小说在线观看 | 女人内谢aaaa免费视频 | 欧美日韩无 | 曰本极品少妇videossexhd 曰本一级黄色片 | 日本中文字幕一区二区 | 女人十八特级淫片清 | 日本熟妇色一本在线视频 | 国外激情av片 | 少妇裸体淫交免费看片 | 99久久久精品免费观看国产 | 国产三级精品三级男人的天堂 | 日本h片在线观看 | aaa黄色| 九九影院最新理论片 | www色偷偷com | 青青草www | 亚洲在线观看视频 | 妇挑战三黑人4p日本中文字幕 | 欧美亚洲国产一区二区三区 | 久久久久女教师免费一区 | 日本大奶少妇 | 久操视频免费看 | 黄色一区二区三区 | 超薄肉色丝袜一二三四 | 欧美黄色xxx | 国产一区二区三区精品视频 | 欧美大胆少妇bbw | 亚洲精品久久久久中文字幕m男 | 日本一道本在线 | 国精产品99永久一区一区 | 嫩草视频在线播放 | 人人看人人做 | 成人深夜影院 | 日韩人妻系列无码专区 | 男人天堂久久久 | 中国丰满猛少妇xxxx | 亚洲男人天堂2020 | 四色激情 | 国产精品自在拍在线拍 | 99久久久无码国产精品免费 | 国产精品久久国产三级国不卡顿 | 搡国产老太xxx网站 搡老女人一区二区三区视频tv | 午夜福利国产成人无码gif动图 | 无套内谢的新婚少妇国语播放 | 国产免费爽爽视频 | 再深点灬舒服灬太大了网站 | 成人片黄网站a毛片免费 | 日本少妇做爰奶水狂喷小说 | 精品久久久久久乱码天堂 | 日本妞vs黑人巨大xxxxx | 日韩欧美国产一区二区三区 | 中文字幕一区二区三区精华液 | 欧美另类激情 | 国产av毛片| 一级aaa级毛片午夜在线播放 | 亚洲日韩在线中文字幕综合 | 日本一区二区久久 | 久久久国产一区二区三区四区 | 亚洲第一色播 | 国产成人艳妇aa视频在线 | 大黄毛片 | av影音先锋最大资源网 | 亚洲人体视频 | 欧美久久国产精品 | 大地资源中文第二页日本 | 香蕉视频网页版 | 国产亚洲日本精品无码 | 欧美极品在线播放 | wwwxxxxx日本| 中文字幕免费在线看线人 | 午夜影院体验区 | 国产特级视频 | 欧美激情在线一区 | 176精品免费| 亚洲成熟女人毛毛耸耸多 | 国语精品一区二区三区 | 在线观看欧美国产 | 国产片在线 | 波多野结衣二区 | 四虎国产精品免费观看视频优播 | 国产午夜精品一区理论片飘花 | 深夜福利免费观看 | 91精品久久久久久久久青青 | 亚洲人成网站777色婷婷 | 国产91精品高清一区二区三区 | 一级视频在线播放 | 成人免费毛片入口 | 黄色片免费在线观看 | 91精品视频国产 | 国产成人午夜高潮毛片男男爱 | 国产成人精品一区二区色戒 | 激情视频在线观看免费 | 亚洲三级黄色 | 久久网站免费 | 国产一区啪啪 | 蜜臀久久精品久久久用户群体 | 国产白丝袜喷白浆毛片av | 亚洲性生活 | 俺去俺来也在线www色官 | 夜夜影院未满十八勿进 | 一级aaa毛片 | 天天摸夜夜操 | 国产亚洲二区 | 国产爽爽久久影院hd | 欧美gv在线观看 | 探花系列在线观看 | 国产区av | 国产精品久久久久久久久久小说 | 五月婷婷久久草 | 狐狸视频污 | 亚洲高清视频一区二区三区 | 色呦呦免费观看 | 国产高清在线精品一区二区三区 | 精品久久久久久亚洲精品 | 日本公与丰满熄的 | caoprom超碰| 91精品国产综合久久四虎久久 | 亚洲成人av免费在线观看 | 黄色美女片 | 在线观看国产精品普通话对白精品 | 最新三级av | 国产乱人伦精品一区二区三区 | 国内揄拍国内精品 | 性欧美极品另类 | 成人毛片基地 | 日韩国产成人 | xxxxx亚洲| av资源站 | 自拍偷拍色 | 免费看黄色的网站 | 小向美奈子在线观看 | 精品国产一区二区三区久久久蜜臀 | 亚洲午夜精品视频 | 伊人久久青青 | 丁香婷婷网 | 人妻熟人中文字幕一区二区 | 欧美a网| 亚洲一区在线播放 | 蜜桃91精品入口 | 中文字幕人成乱码在线观看 | 天天操人人 | 久久情趣视频 | 精品一二三区久久aaa片 | 少妇精品一区二区 | 国产精品欧美一区喷水 | 搡老熟女老女人一区二区 | 欧洲亚洲精品久久久久 | 波多野结衣黄色 | 夜夜精品无码一区二区三区 | 亚洲国产日韩av | 自拍偷拍欧美亚洲 | 狠狠躁日日躁夜夜躁老司机 | 91精品视频免费在线观看 | 久久人爽人人爽人人片av | 无码人妻精品一区二区在线视频 | 在线麻豆av| 国内精品自产拍在线观看 | 欧美大浪妇猛交饥渴大叫 | 日韩成人专区 | 久久婷婷久久 | 婷婷丁香久久 | 国产精品密蕾丝袜 | 国产精品成人国产乱 | 色老头在线视频 | 亚洲va在线va天堂va狼色在线 | mm31美女爽爽爽爱做视频vr | 成熟女人牲交片免费观看视频 | 五月婷婷激情综合网 | 国产国产精品久久久久 | 99精品视频九九精品视频 | 国产微拍精品 | 国产天堂一区 | 欧洲色网站 | 欧美日韩亚洲国产综合 | 一级黄色大片免费看 | 国产一区二区三区成人久久片老牛 | 国产极品美女高潮无套浪潮av | 欧美一区内射最近更新 | 亚洲伦理久久 | 天堂在线精品 | 亚洲区在线 | 伊人久久噜噜噜躁狠狠躁 | 美女视频一区二区 | 三级在线视频观看 | 日本少妇翘臀后式gif动态图 | 国产av新搬来的白领女邻居 | 暖暖在线日本免费高清最新版 | 日韩av毛片 | 亚洲国产欧美日韩 | www.国产精品视频 | 99精品国产99久久久久久51 | 亚洲伦理网| 一区二区三区在线 | 网站 | 久久久久久久久久久大尺度免费视频 | 久草手机在线 | 亚洲www在线 | 在线免费国产视频 | 丰满少妇毛茸茸做性极端 | 色翁荡熄又大又硬又粗又动态图 | 久久久久久久久久亚洲 | 女国产精品视频一区二区三区 | 中字幕视频在线永久在线观看免费 | 久久三级视频 | 欧洲s码亚洲m码精品一区 | 久久午夜电影网 | 免费萌白酱国产一区二区三区 | 日韩av三区| 人人妻人人插视频 | 制服 丝袜 激情 欧洲 亚洲 | a级毛片在线免费 | 欧美日韩视频在线播放 | 亚洲精品一区二区久 | 精品少妇一区二区三区视频 | 欧美一区二区三区日韩 | 成年人视频网址 | 久草青青 | 欧美疯狂做受xxxx富婆 | 偷啪自啪| www日本高清视频 | 国产成人精品亚洲日本在线观看 | 熟女精品视频一区二区三区 | 亚洲国产制服 | 精品国产乱码久久久久夜深人妻 | 色七七亚洲 | 欧美精品一区二区三区蜜臀 | 美女又黄又免费的视频 | 日本a级黄绝片a一级啪啪 | 免费看片成人 | 精品视频在线观看一区二区 | 99精品免费在线观看 | 99久久综合狠狠综合久久止 | 又色又爽又大免费区欧美 | 亚洲日韩欧洲乱码av夜夜摸 | 天天爱夜夜操 | 国产精品4区 | 亚洲精品一区二区三区蜜臀 | 亚洲欧美一区二区三区不卡 | 按摩房激情hd欧美 | 国产精品嫩草久久久久 | 黄色成人免费视频 | 啪啪网站大全 | 国产麻豆91 | 爱吃波客今天最新视频 | 国产69精品久久久久999天美 | 国产精品视频男人的天堂 | 内谢少妇xxxxx8老少交视频 | 亚洲不卡中文字幕 | 西西444www无码大胆 | 久久这里只有精品国产 | 91精品在线视频观看 | 成人毛片在线 | 成人性免费视频 | www九色com| 怡红院成人网 | 波多野结衣av无码久久一区 | 中文字幕在线观看二区 | 羞羞的视频网站 | 午夜成人影片 | 92国产精品午夜福利免费 | 黄视频在线播放 | 成人黄色一级视频 | 奇米影视亚洲 | www.国产麻豆 | 黄色成人毛片 | 国产成人性色生活片 | 二色av| 亚洲国产精一区二区三区性色 | 91在线免费视频观看 | 青青青手机在线视频 | 成年人三级视频 | 国产精品婷婷久久爽一下 | 在线国产观看 | 精品视频在线观看一区二区 | 99久久综合精品五月天 | 国产调教打屁股xxxx网站 | 国产第一页在线 | 成年人毛片| 91麻豆精品国产91久久久久久久久 | 亚洲热在线观看 | 美女网站免费观看视频 | vvv成人观看视频 | 97精品久久久 | 秋霞午夜av| 日韩精品网址 | 亚洲一区二区日韩 | 91久久精品日日躁夜夜躁国产 | 亚洲中文字幕在线第六区 | 国产精品免费一区二区三区都可以 | 91性生活| 国产精品日韩av | 伊人av影院 | 国产女人高潮视频在线观看 | 嫩草视频91 | 蜜桃av免费看 | 可以免费观看的av网站 | 国产最爽乱淫视频免费 | 中国女人和老外的毛片 | 精品久久久爽爽久久男人和男人 | 光明影院手机版在线观看免费 | 人人爱夜夜爽日日做蜜桃 | 把女邻居弄到潮喷的性经历 | 欧美精品一区二区三区蜜臀 | 毛片的网址 | 在线国产一区 | 97人妻精品一区二区三区 | 秋霞一区二区 | 日本少妇全身按摩做爰5 | 黄色网炮 | 欧美人与牲禽xxxxx | 欧美另类肥妇 | 男子天堂av | 波多野结衣视频网址 | 精品国产青草久久久久福利 | av免费提供 | 人人爽人人草 | 亚洲春色综合另类网蜜桃 |