日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 前端技术 > javascript >内容正文

javascript

在Spring中使用Asciidoctor:使用Spring MVC渲染Asciidoc文档

發布時間:2023/12/3 javascript 50 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在Spring中使用Asciidoctor:使用Spring MVC渲染Asciidoc文档 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Asciidoc是一種基于文本的文檔格式,因此如果要將文檔提交到版本控制系統中并跟蹤不同版本之間的更改,它非常有用。 這使Asciidoc成為編寫書籍,技術文檔,常見問題解答或用戶手冊的理想工具。

創建Asciidoc文檔后,很可能要發布該文檔,而做到這一點的一種方法是將該文檔發布到我們的網站上。 今天,我們將學習如何使用AsciidoctorJ將Asciidoc文檔轉換為HTML,以及如何使用Spring MVC渲染創建HTML。

我們的應用程序的要求是:

  • 它必須支持從類路徑中找到的Asciidoc文檔。
  • 它必須支持作為String對象給出的Asciidoc標記。
  • 它必須將Asciidoc文檔轉換為HTML并呈現創建HTML。
  • 它必須將創建HTML“嵌入”到我們的應用程序布局中。

讓我們從獲取Maven所需的依賴關系開始。

使用Maven獲取所需的依賴關系

通過執行以下步驟,我們可以使用Maven獲得所需的依賴關系:

  • 啟用Spring IO平臺 。
  • 配置所需的依賴項。
  • 首先 ,我們可以通過將以下代碼段添加到我們的POM文件中來啟用Spring IO平臺:

    <dependencyManagement><dependencies><dependency><groupId>io.spring.platform</groupId><artifactId>platform-bom</artifactId><version>1.0.2.RELEASE</version><type>pom</type><scope>import</scope></dependency></dependencies> </dependencyManagement>

    其次 ,我們可以按照以下步驟配置所需的依賴項:

  • 在pom.xml文件中配置日志記錄依賴性。
  • 將spring-webmvc依賴項添加到pom.xml文件。
  • 將Servlet API依賴項添加到POM文件中。
  • 在POM文件中配置Sitemesh(版本3.0.0)依賴性。 Sitemesh確保我們應用程序的每個頁面使用一致的外觀。
  • 將asciidoctorj依賴性(版本1.5.0)添加到pom.xml文件。 AsciidoctorJ是Asciidoctor的Java API,我們使用它來將Asciidoc文檔轉換為HTML。
  • pom.xml文件的相關部分如下所示:

    <dependencies><!-- Logging --><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-api</artifactId></dependency><dependency><groupId>log4j</groupId><artifactId>log4j</artifactId></dependency><dependency><groupId>org.slf4j</groupId><artifactId>slf4j-log4j12</artifactId></dependency><!-- Spring --><dependency><groupId>org.springframework</groupId><artifactId>spring-webmvc</artifactId></dependency><!-- Java EE --><dependency><groupId>javax.servlet</groupId><artifactId>javax.servlet-api</artifactId><scope>provided</scope></dependency><!-- Sitemesh --><dependency><groupId>org.sitemesh</groupId><artifactId>sitemesh</artifactId><version>3.0.0</version></dependency><!-- AsciidoctorJ --><dependency><groupId>org.asciidoctor</groupId><artifactId>asciidoctorj</artifactId><version>1.5.0</version></dependency> </dependencies>

    因為我們使用Spring IO Platform,所以不必指定Spring IO Platform中的工件的依賴版本。

    讓我們繼續并開始實現我們的應用程序。

    使用Spring MVC渲染Asciidoc文檔

    通過執行以下步驟,我們可以滿足應用程序的要求:

  • 配置我們的Web應用程序和Sitemesh過濾器。
  • 實現視圖類,這些視圖類負責將Asciidoc文檔轉換為HTML并呈現創建HTML。
  • 實現使用創建的視圖類的控制器方法。
  • 讓我們開始吧。

    配置Sitemesh

    我們要做的第一件事是配置Sitemesh。 我們可以按照以下三個步驟配置Sitemesh:

  • 在Web應用程序配置中配置Sitemesh過濾器。
  • 創建用于為我們的應用程序創建一致外觀的裝飾器。
  • 配置Sitemesh過濾器使用的裝飾器。
  • 首先 ,我們必須在Web應用程序配置中配置Sitemesh過濾器。 我們可以按照以下步驟配置Web應用程序:

  • 創建一個實現WebApplicationInitializer接口的WebAppConfig類。
  • 通過執行以下步驟來實現WebApplicationInitializer接口的onStartup()方法 :
  • 創建一個AnnotationConfigWebApplicationContext對象并將其配置為處理我們的應用程序上下文配置類。
  • 配置調度程序servlet 。
  • 配置Sitemesh過濾器以處理應用程序的JSP頁面和使用url模式'/ asciidoctor / *'的所有控制器方法返回HTML
  • 將新的ContextLoaderListener對象添加到ServletContext中 。 ContextLoaderListener負責啟動和關閉Spring WebApplicationContext 。
  • WebAppConfig類的源代碼如下所示(突出顯示了Sitemesh配置):

    import org.sitemesh.config.ConfigurableSiteMeshFilter; import org.springframework.web.WebApplicationInitializer; import org.springframework.web.context.ContextLoaderListener; import org.springframework.web.context.WebApplicationContext; import org.springframework.web.context.support.AnnotationConfigWebApplicationContext; import org.springframework.web.servlet.DispatcherServlet;import javax.servlet.DispatcherType; import javax.servlet.FilterRegistration; import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.ServletRegistration; import java.util.EnumSet;public class WebAppConfig implements WebApplicationInitializer {private static final String DISPATCHER_SERVLET_NAME = "dispatcher";private static final String SITEMESH3_FILTER_NAME = "sitemesh";private static final String[] SITEMESH3_FILTER_URL_PATTERNS = {"*.jsp", "/asciidoctor/*"};@Overridepublic void onStartup(ServletContext servletContext) throws ServletException {AnnotationConfigWebApplicationContext rootContext = new AnnotationConfigWebApplicationContext();rootContext.register(WebAppContext.class);configureDispatcherServlet(servletContext, rootContext);configureSitemesh3Filter(servletContext);servletContext.addListener(new ContextLoaderListener(rootContext));}private void configureDispatcherServlet(ServletContext servletContext, WebApplicationContext rootContext) {ServletRegistration.Dynamic dispatcher = servletContext.addServlet(DISPATCHER_SERVLET_NAME,new DispatcherServlet(rootContext));dispatcher.setLoadOnStartup(1);dispatcher.addMapping("/");}private void configureSitemesh3Filter(ServletContext servletContext) {FilterRegistration.Dynamic sitemesh = servletContext.addFilter(SITEMESH3_FILTER_NAME, new ConfigurableSiteMeshFilter());EnumSet<DispatcherType> dispatcherTypes = EnumSet.of(DispatcherType.REQUEST, DispatcherType.FORWARD);sitemesh.addMappingForUrlPatterns(dispatcherTypes, true, SITEMESH3_FILTER_URL_PATTERNS);} }
    • 如果要看一下示例應用程序的應用程序上下文配置類,可以從Github中獲得它 。

    其次 ,我們必須創建為我們的應用程序提供一致外觀的裝飾器。 我們可以按照以下步驟進行操作:

  • 將裝飾器文件創建到src / main / webapp / WEB-INF目錄。 我們的示例應用程序的裝飾器文件稱為layout.jsp 。
  • 將提供一致外觀HTML添加到創建的裝飾器文件中。
  • 確保Sitemesh將從返回HTML中找到的標題添加到Web瀏覽器呈現HTML中。
  • 配置Sitemesh,將從返回HTML的開頭找到HTML元素添加到呈現HTML的開頭。
  • 確保Sitemesh將在返回HTML中找到的正文添加到顯示給用戶HTML中。
  • 裝飾器文件( layout.jsp )的源代碼如下所示(與Sitemesh相關的部分已突出顯示):

    <!doctype html> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title><sitemesh:write property="title"/></title><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" type="text/css" href="${contextPath}/static/css/bootstrap.css"/><link rel="stylesheet" type="text/css" href="${contextPath}/static/css/bootstrap-theme.css"/><script type="text/javascript" src="${contextPath}/static/js/jquery-2.1.1.js"></script><script type="text/javascript" src="${contextPath}/static/js/bootstrap.js"></script><sitemesh:write property="head"/> </head> <body> <nav class="navbar navbar-inverse" role="navigation"><div class="container-fluid"><!-- Brand and toggle get grouped for better mobile display --><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse"data-target="#bs-example-navbar-collapse-1"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse"><ul class="nav navbar-nav"><li><a href="${contextPath}/">Document list</a></li></ul></div></div> </nav> <div class="container-fluid"><sitemesh:write property="body"/> </div> </body> </html>

    第三 ,我們必須配置Sitemesh以使用在第二步中創建的裝飾器文件。 我們可以按照以下步驟進行操作:

  • 在src / main / webapp / WEB-INF目錄中創建一個sitemesh3.xml文件。
  • 將Sitemesh配置為使用我們的裝飾器處理Sitemesh過濾器處理的所有請求。
  • sitemesh3.xml文件如下所示:

    <sitemesh><mapping path="/*" decorator="/WEB-INF/layout/layout.jsp"/> </sitemesh>

    這就對了。 現在,我們已經配置了Sitemesh,以為我們的應用程序提供一致的外觀。 讓我們繼續前進,了解如何實現將Asciidoc標記轉換為HTML并呈現所創建HTML的視圖類。

    實施視圖類

    在開始實現將Asciidoc標記轉換為HTML并呈現創建HTML的視圖類之前,我們必須快速了解一下我們的需求。 與該步驟相關的要求是:

    • 我們的解決方案必須支持從類路徑中找到的Asciidoc文檔。
    • 我們的解決方案必須支持作為String對象給出的Asciidoc標記。
    • 我們的解決方案必須將Asciidoc文檔轉換為HTML并呈現創建HTML。

    這些要求建議我們應該創建三個視圖類。 這些視圖類如下所述:

    • 我們應該創建一個抽象基類,該基類包含將Asciidoc標記轉換為HTML并呈現創建HTML的邏輯。
    • 我們應該創建一個視圖類,該類可以從類路徑中找到的文件中讀取Asciidoc標記。
    • 我們應該創建一個可以從String對象讀取Asciidoc標記的視圖類。

    換句話說,我們必須創建以下類結構:

    首先 ,我們必須實現AbstractAsciidoctorHtmlView類。 此類是一個抽象基類,可將Asciidoc標記轉換為HTML并呈現創建HTML。 我們可以按照以下步驟實現此類:

  • 創建AbstractAsciidoctorHtmlView類并擴展AbstractView類。
  • 在創建的類中添加一個構造函數,并將視圖的內容類型設置為“ text / html”。
  • 將一個受保護的抽象方法getAsciidocMarkupReader()添加到創建的類,并將其返回類型設置為Reader 。 此抽象類的子類必須實現此方法,并且此方法的實現必須返回一個Reader對象,該對象可用于讀取呈現的Asciidoc標記。
  • 將私有的getAsciidoctorOptions()方法添加到創建的類中,并通過返回Asciidoctor的配置選項來實現它。
  • 重寫AbstractView類的renderMergedOutputModel()方法 ,并通過將Asciidoc文檔轉換為HTML并呈現創建HTML來實現它。
  • AbstractAsciidoctorHtmlView類的源代碼如下所示:

    import org.asciidoctor.Asciidoctor; import org.asciidoctor.Options; import org.springframework.http.MediaType; import org.springframework.web.servlet.view.AbstractView;import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.Reader; import java.io.Writer; import java.util.Map;public abstract class AbstractAsciidoctorHtmlView extends AbstractView {public AbstractAsciidoctorHtmlView() {super.setContentType(MediaType.TEXT_HTML_VALUE);}protected abstract Reader getAsciidocMarkupReader();@Overrideprotected void renderMergedOutputModel(Map<String, Object> model,HttpServletRequest request,HttpServletResponse response) throws Exception {//Set the content type of the response to 'text/html'response.setContentType(super.getContentType());Asciidoctor asciidoctor = Asciidoctor.Factory.create();Options asciidoctorOptions = getAsciidoctorOptions();try (//Get the reader that reads the rendered Asciidoc document//and the writer that writes the HTML markup to the request bodyReader asciidoctorMarkupReader = getAsciidocMarkupReader();Writer responseWriter = response.getWriter();) {//Transform Asciidoc markup into HTML and write the created HTML //to the response bodyasciidoctor.render(asciidoctorMarkupReader, responseWriter, asciidoctorOptions);}}private Options getAsciidoctorOptions() {Options asciiDoctorOptions = new Options();//Ensure that Asciidoctor includes both the header and the footer of the Asciidoc //document when it is transformed into HTML.asciiDoctorOptions.setHeaderFooter(true);return asciiDoctorOptions;} }

    其次 ,我們必須實現ClasspathFileAsciidoctorHtmlView類。 此類可以從類路徑中找到的文件中讀取Asciidoc標記。 我們可以按照以下步驟實現此類:

  • 創建ClasspathFileAsciidoctorHtmlView類,并擴展AbstractAsciidoctorHtmlView類。
  • 在創建的類中添加一個名為asciidocFileLocation的私有String字段。 此字段包含轉換為HTML的Asciidoc文件的位置。 必須以Class類的getResourceAsStream()方法可以理解的格式指定此位置。
  • 創建一個構造器,該構造器將呈現的Asciidoc文件的位置作為構造器參數。 通過調用超類的構造函數并將呈現的Asciidoc文件的位置存儲到asciidocFileLocation字段中來實現構造函數 。
  • 重寫getAsciidocMarkupReader()方法并通過返回一個新的InputStreamReader對象來實現它,該對象用于讀取從類路徑中找到的Asciidoc文件。
  • ClasspathFileAsciidoctorHtmlView類的源代碼如下所示:

    import java.io.InputStreamReader; import java.io.Reader;public class ClasspathFileAsciidoctorHtmlView extends AbstractAsciidoctorHtmlView {private final String asciidocFileLocation;public ClasspathFileAsciidoctorHtmlView(String asciidocFileLocation) {super();this.asciidocFileLocation = asciidocFileLocation;}@Overrideprotected Reader getAsciidocMarkupReader() {return new InputStreamReader(this.getClass().getResourceAsStream(asciidocFileLocation));} }

    第三 ,我們必須實現StringAsciidoctorHtmlView類,該類可以從String對象讀取Asciidoc標記。 我們可以按照以下步驟實現此類:

  • 創建StringAsciidoctorHtmlView類,并擴展AbstractAsciidoctorHtmlView類。
  • 在創建的類中添加一個名為asciidocMarkup的私有String字段。 此字段包含已轉換為HTML的Asciidoc標記。
  • 創建一個將呈現的Asciidoc標記用作構造函數參數的構造函數。 通過調用超類的構造函數并將呈現的Asciidoc標記設置為asciidocMarkup字段來實現此構造函數。
  • 重寫getAsciidocMarkupReader()方法,并通過返回一個新的StringReader對象來實現它,該對象用于讀取存儲在asciidocMarkup字段中的Asciidoc標記。
  • StringAsciidoctorHtmlView的源代碼如下所示:

    import java.io.Reader; import java.io.StringReader;public class StringAsciidoctorHtmlView extends AbstractAsciidoctorHtmlView {private final String asciidocMarkup;public StringAsciidoctorHtmlView(String asciidocMarkup) {super();this.asciidocMarkup = asciidocMarkup;}@Overrideprotected Reader getAsciidocMarkupReader() {return new StringReader(asciidocMarkup);} }

    現在,我們已經創建了所需的視圖類。 讓我們繼續研究如何在Spring MVC Web應用程序中使用這些類。

    使用創建的視圖類

    我們的最后一步是創建使用創建的視圖類的控制器方法。

    我們必須實現以下描述的兩種控制器方法:

    • renderAsciidocDocument()方法處理發送到url'/ asciidoctor / document'的GET請求,然后將Asciidoc文檔轉換為HTML并呈現創建HTML。
    • renderAsciidocString()方法處理發送到url'/ asciidoctor / string'的GET獲取請求,然后將Asciidoc 字符串轉換為HTML并呈現創建HTML。

    AsciidoctorController類的源代碼如下所示:

    import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.servlet.ModelAndView;@Controller public class AsciidoctorController {private static final String ASCIIDOC_FILE_LOCATION = "/asciidoctor/document.adoc";private static final String ASCIIDOC_STRING = "= Hello, AsciiDoc (String)!\n" +"Doc Writer <doc@example.com>\n" +"\n" +"An introduction to http://asciidoc.org[AsciiDoc].\n" +"\n" +"== First Section\n" +"\n" +"* item 1\n" +"* item 2\n" +"\n" +"1\n" +"puts \"Hello, World!\"";@RequestMapping(value = "/asciidoctor/document", method = RequestMethod.GET)public ModelAndView renderAsciidocDocument() {//Create the view that transforms an Asciidoc document into HTML and//renders the created HTML.ClasspathFileAsciidoctorHtmlView docView = new ClasspathFileAsciidoctorHtmlView(ASCIIDOC_FILE_LOCATION);return new ModelAndView(docView);}@RequestMapping(value = "/asciidoctor/string", method = RequestMethod.GET)public ModelAndView renderAsciidocString() {//Create the view that transforms an Asciidoc String into HTML and//renders the created HTML.StringAsciidoctorHtmlView stringView = new StringAsciidoctorHtmlView(ASCIIDOC_STRING);return new ModelAndView(stringView);} }

    附加信息:

    • @Controller批注的Javadoc
    • @RequestMapping注釋的Javadoc
    • ModelAndView類的Javadoc

    現在,我們已經創建了使用我們的視圖類的控制器方法。 當我們的應用程序的用戶調用url'/ asciidoctor / document'的GET請求時,呈現HTML頁面的源代碼如下所示(由Asciidoctor創建的部分被突出顯示):

    <!doctype html><html> <head><title>Hello, AsciiDoc (File)!</title><meta charset="utf-8"><meta http-equiv="X-UA-Compatible" content="IE=edge"><meta name="viewport" content="width=device-width, initial-scale=1"><link rel="stylesheet" type="text/css" href="/static/css/bootstrap.css"/><link rel="stylesheet" type="text/css" href="/static/css/bootstrap-theme.css"/><script type="text/javascript" src="/static/js/jquery-2.1.1.js"></script><script type="text/javascript" src="/static/js/bootstrap.js"></script><meta charset="UTF-8"> <!--[if IE]><meta http-equiv="X-UA-Compatible" content="IE=edge"><![endif]--> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta name="generator" content="Asciidoctor 1.5.0"> <meta name="author" content="Doc Writer"><link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Open+Sans:300,300italic,400,400italic,600,600italic|Noto+Serif:400,400italic,700,700italic|Droid+Sans+Mono:400"> <link rel="stylesheet" href="./asciidoctor.css"></head> <body> <nav class="navbar navbar-inverse" role="navigation"><div class="container-fluid"><!-- Brand and toggle get grouped for better mobile display --><div class="navbar-header"><button type="button" class="navbar-toggle" data-toggle="collapse"data-target="#bs-example-navbar-collapse-1"><span class="sr-only">Toggle navigation</span><span class="icon-bar"></span><span class="icon-bar"></span><span class="icon-bar"></span></button></div><div class="collapse navbar-collapse"><ul class="nav navbar-nav"><li><a href="/">Document list</a></li></ul></div></div> </nav> <div class="container-fluid"><div id="header"> <h1>Hello, AsciiDoc (File)!</h1> <div class="details"> <span id="author" class="author">Doc Writer</span><br> <span id="email" class="email"><a href="mailto:doc@example.com">doc@example.com</a></span><br> </div> </div> <div id="content"> <div id="preamble"> <div class="sectionbody"> <div class="paragraph"> <p>An introduction to <a href="http://asciidoc.org">AsciiDoc</a>.</p> </div> </div> </div> <div class="sect1"> <h2 id="_first_section">First Section</h2> <div class="sectionbody"> <div class="ulist"> <ul> <li> <p>item 1</p> </li> <li> <p>item 2</p> </li> </ul> </div> <div class="listingblock"> <div class="content"> <pre class="highlight"><code class="language-ruby" data-lang="ruby">puts "Hello, World!"</code></pre> </div> </div> </div> </div> </div> <div id="footer"> <div id="footer-text"> Last updated 2014-09-21 14:21:59 EEST </div> </div></div> </body> </html>

    如我們所見,由Asciidoctor創建HTML嵌入到我們的布局中,這為我們的應用程序用戶提供了一致的用戶體驗。

    讓我們繼續并評估此解決方案的優缺點。

    利弊

    我們解決方案的優點是:

    • 呈現HTML文檔與我們應用程序的其他頁面具有相同的外觀。 這意味著我們可以為應用程序的用戶提供一致的用戶體驗。
    • 我們可以呈現靜態文件和可以從數據庫加載的字符串。

    我們解決方案的缺點是:

    • 我們的簡單應用程序的war文件很大(51.9 MB)。 原因是,即使Asciidoctor具有Java API,它也是用Ruby編寫的。 因此,我們的應用程序需要兩個大的jar文件:
      • asciidoctorj-1.5.0.jar文件的大小為27.5MB。
    • 當用戶請求時,我們的應用程序將Asciidoc文檔轉換為HTML。 這對我們的控制器方法的響應時間有負面影響,因為文檔越大,處理該文檔所花費的時間就越長。
    • 將Asciidoc文檔呈現為HTML的第一個請求比下一個請求慢4-5倍。 我沒有剖析該應用程序,但我認為JRuby與此有關。
    • 目前,如果我們要將Asciidoc文檔轉換為PDF文檔,則無法使用此技術。

    讓我們繼續并總結從這篇博客文章中學到的知識。

    摘要

    這篇博客文章教會了我們三件事:

    • 我們了解了如何配置Sitemesh,以為我們的應用程序提供一致的外觀。
    • 我們學習了如何創建將Asciidoc文檔轉換為HTML并呈現所創建HTML的視圖類。
    • 即使我們的解決方案有效,它也有很多缺點,可能使其在現實生活中無法使用。

    本教程的下一部分描述了如何解決此解決方案的性能問題。

    PS:如果您想體驗本博客文章的示例應用程序,可以從Github獲得 。

    翻譯自: https://www.javacodegeeks.com/2014/10/using-asciidoctor-with-spring-rendering-asciidoc-documents-with-spring-mvc.html

    總結

    以上是生活随笔為你收集整理的在Spring中使用Asciidoctor:使用Spring MVC渲染Asciidoc文档的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

    久久免费看a级毛毛片 | 久久精品精品电影网 | 91亚洲精品久久久久图片蜜桃 | 九九影视理伦片 | 天天插天天 | 91亚洲欧美激情 | 国产香蕉视频 | 色婷婷综合久久久 | 欧美a在线看 | 91精品网站在线观看 | 色综合久久中文字幕综合网 | 免费av在线网站 | 国产91精品久久久久久 | 久久这里只有精品1 | 国产一区二区观看 | 最近中文字幕免费大全 | 91一区二区三区久久久久国产乱 | 天天操天天干天天干 | 久久精品—区二区三区 | av在线电影免费观看 | 中文字幕在线看人 | 免费亚洲精品 | 久久精品视频在线观看免费 | 日韩欧美在线国产 | 91女神的呻吟细腰翘臀美女 | www日韩在线观看 | 日韩在线观看不卡 | 国产精品毛片一区二区 | 久久久精品二区 | 国产999久久久 | 日日干综合 | 日韩欧美网址 | 视频国产一区二区三区 | 国产手机视频精品 | 免费av网站在线 | 亚洲综合视频在线播放 | 天天摸夜夜操 | 日日干av | 午夜成人免费影院 | 91在线免费视频观看 | 天天射综合 | 91av在线精品 | 黄色a视频 | 一区二区三区四区五区在线视频 | 午夜精品久久久久 | 午夜精品视频一区二区三区在线看 | 中文av在线天堂 | www.夜夜骑.com | 欧美a级一区二区 | 精品福利片 | 精品久久久久久久久久久久 | 久久精品精品电影网 | 高清一区二区三区 | 字幕网在线观看 | 黄色av免费看 | 欧美91精品| 久草久草久草久草 | 国产麻豆电影在线观看 | 欧美另类xxx | 色无五月 | 亚洲精品国偷拍自产在线观看蜜桃 | 视色网站 | 九九久久电影 | 综合久久综合久久 | 99福利影院 | 在线观看国产麻豆 | 久久精品日产第一区二区三区乱码 | 久久久久99精品国产片 | 色开心| 欧美另类人妖 | 超碰公开在线观看 | 国产手机在线 | av免费看在线 | 91你懂的| 成片人卡1卡2卡3手机免费看 | 久久综合中文字幕 | 亚洲精品av在线 | 日韩午夜三级 | 九九视频免费在线观看 | 国产成人精品亚洲日本在线观看 | 91在线小视频 | 一区二区三区播放 | 久久精品国产一区二区三 | 91色一区二区三区 | japanesexxx乱女另类 | 国产精品免费视频网站 | 久久av电影 | 黄网av在线| 成人午夜毛片 | 午夜性盈盈 | 亚洲激情影院 | 日韩精品视频免费专区在线播放 | 黄色网址在线播放 | 国产日本在线播放 | 日韩欧美在线综合网 | 免费av电影网站 | 国产99久久久国产精品免费看 | 在线视频一区观看 | 国产精品国产亚洲精品看不卡15 | 久久深夜 | 亚洲成aⅴ人片久久青草影院 | 久精品视频免费观看2 | 少妇bbb好爽| 六月激情久久 | 97碰碰精品嫩模在线播放 | 五月婷在线 | www.久久色 | 久久爱资源网 | 亚洲国产精品一区二区尤物区 | 亚洲精选视频免费看 | 福利视频第一页 | 国产免费中文字幕 | 永久免费精品视频 | 婷婷狠狠操 | 在线观看日韩av | 中文字幕一区二区三区在线播放 | 九九视频精品在线 | 日韩中文字幕在线 | 久久久久高清毛片一级 | 亚洲精品中文在线资源 | 一区二区三区www | 蜜臀av夜夜澡人人爽人人 | 国产精品久久久久av福利动漫 | av一区二区三区在线观看 | 日本公乱妇视频 | 91精品免费在线观看 | 国产中文 | 97国产情侣爱久久免费观看 | 激情 婷婷 | 天天天操天天天干 | 91精品久久久久久久99蜜桃 | 精品视频网站 | 天天干天天操天天爱 | 中文字幕网站视频在线 | 97成人资源 | 少妇高潮流白浆在线观看 | 国内精品在线一区 | 亚洲精品www久久久久久 | 日日躁夜夜躁xxxxaaaa | 日一日操一操 | 黄色网在线免费观看 | 国产你懂的在线 | 亚洲精品www久久久久久 | 91av色| 免费观看mv大片高清 | 99久久精品免费看国产一区二区三区 | 免费观看www7722午夜电影 | 夜夜夜 | 丰满少妇在线观看资源站 | 99精品国产免费久久久久久下载 | 99精品国产99久久久久久97 | 国产精品不卡在线观看 | 天堂网av 在线 | 日韩三级视频在线观看 | 日韩美av在线 | 精品国产观看 | 日本丶国产丶欧美色综合 | 99热这里只有精品久久 | 曰韩精品 | 91精品一区二区在线观看 | 96视频免费在线观看 | 久久久久99999 | 在线免费av网站 | 欧美一区二区在线免费看 | 911香蕉视频| 国产精品欧美久久久久无广告 | 91理论电影| 不卡的av | 午夜免费久久看 | 一区二区三区四区精品视频 | 97超视频| 色婷婷久久一区二区 | 久久久精品视频网站 | 91视频3p | 亚洲国产精品传媒在线观看 | 波多野结衣在线观看视频 | 欧美另类巨大 | 2021久久| 国产精品青青 | 久久久国产精品一区二区三区 | 精品中文字幕在线观看 | 国产精品观看在线亚洲人成网 | 国产日韩欧美在线观看 | 一区二区不卡在线观看 | 麻豆国产在线视频 | 奇米影视8888在线观看大全免费 | 人人看人人艹 | 亚洲精品99久久久久久 | 精品在线观看一区二区 | 天天插天天狠 | 久久久免费看片 | 日韩久久精品一区 | 久久av影院| 国产日本在线观看 | 麻豆免费视频观看 | 91精品久久久久久久久久入口 | 一区二区三区免费 | 超碰免费在线公开 | 色婷婷伊人 | 日韩在线视频一区二区三区 | 亚洲午夜久久久久久久久久久 | 人人草人人草 | 色婷婷天天干 | 美女网站色在线观看 | 欧美一级电影免费观看 | 亚洲精品玖玖玖av在线看 | 欧美日韩一区二区三区在线免费观看 | 精品福利国产 | 蜜臀aⅴ国产精品久久久国产 | 一级成人免费 | 在线观看亚洲成人 | 九九免费观看视频 | 91色吧| 欧美一级性 | 国产真实精品久久二三区 | 国产高清无线码2021 | 精品中文字幕在线观看 | 国产第一页福利影院 | 福利电影一区二区 | 日韩av偷拍 | 日韩久久精品一区二区 | 天天插天天 | 亚洲午夜精品电影 | 成人久久精品视频 | 久久视频二区 | 国产又黄又爽又猛视频日本 | 日韩免费在线观看视频 | 亚洲免费一级电影 | 久草在线观看资源 | 特级毛片网站 | 片网站| 久草视频免费观 | 久久久资源网 | 99久久久久久久久久 | 91精品国自产在线偷拍蜜桃 | 国产一级视频免费看 | 免费在线观看日韩欧美 | 国产午夜麻豆影院在线观看 | 在线观看色网站 | 中文字幕在线视频国产 | 亚洲一级黄色大片 | 免费三级av | 色偷偷88888欧美精品久久久 | 808电影| 最近中文字幕在线中文高清版 | 久久超级碰视频 | 日韩一区二区在线免费观看 | 99精品视频免费观看视频 | 在线视频第一页 | 国产91粉嫩白浆在线观看 | 日韩艹| www.激情五月.com | 九九热只有这里有精品 | 激情视频二区 | 成人在线黄色电影 | 亚洲成人精品影院 | 91精品国产99久久久久久红楼 | 成人一级在线观看 | 香蕉视频国产在线 | 免费在线观看av网站 | 91麻豆精品国产91久久久久久 | www.久久婷婷 | 欧美视频不卡 | 亚洲精品国产区 | av一区在线| 久久a国产| 蜜臀av在线一区二区三区 | 国产不卡网站 | 激情综合五月 | 色网址99 | 亚洲视频综合在线 | 欧美国产日韩一区二区三区 | 91爱爱网址 | 日本三级吹潮在线 | 亚洲精品视频第一页 | 精品在线观看一区二区三区 | 日本最新中文字幕 | 国产91全国探花系列在线播放 | 久久久久97国产 | 热久久99这里有精品 | 亚洲国产午夜精品 | 日韩免费在线观看 | 国产黄色看片 | 天干啦夜天干天干在线线 | 久久久久久久久久久黄色 | 国产精品高清免费在线观看 | 99免在线观看免费视频高清 | 日日日日 | 99视频导航 | 国产999视频 | 丁香色婷| 成人av免费播放 | 亚州av成人 | 日韩精品视频免费 | 丝袜足交在线 | 日日夜夜操操操操 | 99久久精 | 国产成人精品日本亚洲999 | 97视频在线 | 99精品久久99久久久久 | 成人午夜久久 | 超碰在线中文字幕 | 国产高清av免费在线观看 | 免费麻豆| 国产午夜精品一区二区三区嫩草 | 手机av观看 | 亚洲国产中文字幕在线观看 | www蜜桃视频 | 国产小视频在线播放 | 亚洲最新av网址 | 欧美视频二区 | 国产亚州精品视频 | 粉嫩一二三区 | 伊人亚洲综合 | 国产精品2018| 不卡的av电影 | 色网站视频 | 麻豆久久久久久久 | 久草在线免费看视频 | 综合久久久久 | 91视频久久久久 | 99热最新网址 | 成人免费看电影 | 综合久久2023 | 欧美另类性 | www天天干| 国产福利不卡视频 | 久久国产精彩视频 | 女人18片毛片90分钟 | 波多在线视频 | 日韩精品视频网站 | 日韩精品一区电影 | 久久最新视频 | 成人av影院在线观看 | 国产精品午夜免费福利视频 | 亚洲区精品 | 人人澡人人添人人爽一区二区 | 91精品国产92久久久久 | 91精品视频免费观看 | 国产精品美女视频 | 九色精品免费永久在线 | 中文字幕日韩av | 国产精品视频资源 | 特黄特色特刺激视频免费播放 | 亚洲经典精品 | 成人黄性视频 | 亚洲免费在线观看视频 | 黄色a在线观看 | 欧美激情精品久久久 | 人人添人人澡人人澡人人人爽 | 天天操夜夜叫 | 国产婷婷一区二区 | 久久久久久久久久亚洲精品 | 五月天com | 国产一区二区视频在线 | 狠狠色丁香婷婷综合 | 一区二区激情 | 久久呀 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 免费在线国产精品 | 欧美精品在线观看一区 | 国产日本在线 | 亚洲精品视频在 | 8x成人在线 | 精品久久久久久久久久久久久久久久久久 | 国产日产高清dvd碟片 | 91一区啪爱嗯打偷拍欧美 | 91精品国产高清自在线观看 | 黄色网在线播放 | 丁香花在线视频观看免费 | 久草网在线观看 | 国产91精品高清一区二区三区 | 国产成人333kkk | 婷婷av综合| 午夜国产一区二区三区四区 | 天天操伊人 | 在线国产视频一区 | 成人三级网址 | 久久深夜福利免费观看 | 国产日韩欧美在线 | 久久精品国产第一区二区三区 | 美国人与动物xxxx | 精品视频免费在线 | a视频在线观看 | 一级做a视频 | www.天天干| 99热这里只有精品免费 | 日韩二区三区在线 | 久久午夜精品影院一区 | 中文字幕色综合网 | 久久精品日韩 | 久久女教师 | 91丨九色丨丝袜 | 国产成人精品亚洲日本在线观看 | 精品国产欧美 | 婷婷在线观看视频 | 青青草国产免费 | 97超视频在线观看 | 成 人 黄 色 免费播放 | 天天摸天天舔天天操 | 久久久久女人精品毛片 | 日本最新高清不卡中文字幕 | 国产99久久久国产精品免费看 | 精品伊人久久久 | 黄色小说18| 天天操天天插 | 亚洲资源网 | 久久精品国产免费 | 手机看片国产日韩 | 五月天激情综合网 | 亚洲激情综合 | av大片免费 | 亚洲一区二区三区91 | 久久久午夜精品理论片中文字幕 | 婷婷五月色综合 | 国产在线色视频 | 亚洲成人av在线 | 精品免费| 日韩伦理片一区二区三区 | 91高清完整版在线观看 | 久久综合狠狠狠色97 | 黄色小网站在线观看 | 狠狠色综合网站久久久久久久 | 国产小视频在线免费观看视频 | 亚洲精品理论片 | 色天堂在线视频 | 亚洲精品国产成人av在线 | 亚洲精品影视在线观看 | 一区二区三区久久精品 | 人人干狠狠干 | 中文字幕亚洲国产 | 国产1区2区3区精品美女 | 福利视频网站 | 精品uu| 国产色黄网站 | 国产成人一区二区三区电影 | 精品久久久成人 | 色婷婷国产精品 | 免费av网站在线 | 超碰在线官网 | 久久dvd| 国产精品第 | 99在线观看免费视频精品观看 | 在线不卡中文字幕播放 | 成人黄色电影视频 | 精品麻豆入口免费 | 天天色婷婷 | 久久超碰网 | 91九色综合 | 日韩国产在线观看 | 日韩精品免费在线视频 | 91爱在线 | 免费欧美高清视频 | 亚洲视频综合在线 | 色综合天天干 | 九七视频在线观看 | 久久综合九色综合97婷婷女人 | 国产精品爽爽爽 | 国产精品美女久久久久久2018 | 亚洲综合视频网 | 免费看成年人 | a级国产乱理论片在线观看 伊人宗合网 | 一区中文字幕电影 | 久久亚洲欧美 | 国产一区福利在线 | 国产精品亚洲片在线播放 | 国产91精品看黄网站 | 亚州性色| 欧美另类v| 黄色大全在线观看 | 成年美女黄网站色大片免费看 | 午夜精品视频一区二区三区在线看 | av中文字幕在线播放 | 在线免费观看国产黄色 | 91麻豆免费看 | 中文字幕在线观看一区二区三区 | 夜添久久精品亚洲国产精品 | 麻豆视频国产精品 | 成人午夜在线观看 | 色com网| 久久国产免费视频 | 在线视频在线观看 | 国产伦精品一区二区三区照片91 | 91精品视频在线免费观看 | 国内小视频 | 日韩欧美观看 | 精品福利视频在线观看 | 在线观看视频在线 | 亚洲成人av在线电影 | 国产精品精品国产婷婷这里av | 美女黄久久 | 免费高清在线观看成人 | 国产精品白丝jk白祙 | 日本h视频在线观看 | 美女天天操 | 国产视频亚洲精品 | 久操视频在线免费看 | 国产精品99蜜臀久久不卡二区 | 福利视频网址 | 中文字幕电影一区 | a黄色片在线观看 | 久久综合九色综合97_ 久久久 | 亚洲综合小说电影qvod | 在线观看亚洲专区 | 天天爱综合 | 香蕉在线视频观看 | 97超碰在线视 | av一级久久 | 国产精品美女免费看 | 亚洲国产精品一区二区久久,亚洲午夜 | 国产电影一区二区三区四区 | 久久精品aaa | 91麻豆精品国产91久久久无需广告 | 成人福利在线播放 | 成人av中文字幕在线观看 | 美女免费电影 | 超碰国产在线播放 | 亚洲欧美在线综合 | 婷婷深爱 | 香蕉视频在线免费看 | 色狠狠综合天天综合综合 | 五月婷婷久 | 日本久久中文字幕 | 国产精品五月天 | 天天干天天干天天干天天干天天干天天干 | 欧美日韩高清免费 | 99视频在线观看免费 | 99爱精品视频 | 久久你懂得| 五月天六月婷 | 在线精品亚洲一区二区 | 一区在线观看 | 天天色 天天 | 欧美日韩一区三区 | 婷婷av网| 99爱视频在线观看 | 日韩欧美电影网 | 米奇狠狠狠888 | 成人久久18免费网站 | 国产美女无遮挡永久免费 | 国产乱对白刺激视频在线观看女王 | 久久视讯| 精品国产一区二区三区久久久 | 99久久精品一区二区成人 | 国产成人av片| 国产中文字幕视频在线观看 | 91成人欧美 | 国产精品日韩在线观看 | 99久久久| 国产91九色视频 | 日韩欧美xxx | 亚洲精品一区二区三区高潮 | 中文字幕在线观看免费 | 久久精品亚洲一区二区三区观看模式 | 国产精品福利无圣光在线一区 | 亚洲国内精品在线 | 人人插人人搞 | 欧美精品在线观看免费 | 欧美综合色 | 久久亚洲免费视频 | 欧美人操人 | 久久全国免费视频 | 日韩中文字幕免费视频 | 日韩在线中文字幕视频 | 99精品视频在线免费观看 | 中文字幕中文中文字幕 | 国产精品精品国产婷婷这里av | 二区精品视频 | 狠狠狠综合 | 在线国产精品一区 | 黄色av影视 | 五月激情天 | 日韩精品一区二区三区水蜜桃 | 日韩欧美在线观看一区 | 成人网看片 | 久久精品国产美女 | av福利在线播放 | 久草在线视频中文 | 天天搞天天干 | 免费成人av | 亚洲另类视频 | 久久国产精品色av免费看 | 久久国产精品精品国产色婷婷 | 久草在线久草在线2 | 天天·日日日干 | 亚洲欧洲久久久 | 国产精品日韩欧美 | 中文字幕在线免费播放 | 婷婷色在线观看 | 久久免费视频99 | 97电影在线观看 | 正在播放国产精品 | 国产高清成人 | 一本一本久久a久久 | 久久国产剧场电影 | 国产香蕉av| 国产精品都在这里 | 伊人久久影视 | 国产九九热视频 | av在线免费在线观看 | 97成人在线视频 | 日韩激情中文字幕 | 久久99久久久久 | 干天天 | 欧美日韩精品国产 | 国产馆在线播放 | 国产涩涩网站 | 91久久奴性调教 | 有码视频在线观看 | 中文字幕制服丝袜av久久 | 粉嫩一二三区 | 69国产在线观看 | 国产久草在线观看 | 天天操天天操天天操天天操 | 亚洲人天堂 | 亚洲国产高清在线观看视频 | 欧美专区日韩专区 | 成人va在线观看 | 国产日韩欧美在线免费观看 | 久久精品这里精品 | 97超碰色偷偷 | 日韩资源在线观看 | 久久久精品网站 | 黄色一级片视频 | 日韩系列 | 国产女做a爱免费视频 | 国产一级黄色电影 | 黄色毛片网站在线观看 | 国产精品初高中精品久久 | 国产精品亚洲片夜色在线 | 在线观看爱爱视频 | 亚洲伦理电影在线 | 91视频麻豆视频 | 国产在线视频导航 | 久久这里只有精品视频99 | 免费视频黄 | 免费亚洲视频在线观看 | 亚州人成在线播放 | 免费看黄色91 | 视频在线播放国产 | 在线免费av观看 | 亚洲精品在线播放视频 | www.888av| .国产精品成人自产拍在线观看6 | 久久久国产99久久国产一 | 麻豆视频免费入口 | 日韩欧美在线免费 | 超碰在线免费97 | 99在线国产 | 激情丁香 | 久久精品女人毛片国产 | 天天操天天摸天天爽 | 丁香综合av| 国产专区一 | 一区二区 久久 | 91丨九色丨国产丨porny精品 | 日本 在线 视频 中文 有码 | 日本黄色免费观看 | 久久久久国产一区二区 | 97色综合 | 91av电影在线观看 | 久久精品2 | 国产精品一区二区在线免费观看 | 日本精品va在线观看 | 久久久96| 日韩免费在线观看 | a级片韩国 | 天堂av免费看 | 97视频在线免费观看 | 综合网久久 | 午夜视频在线观看网站 | 国产免费午夜 | 中文字幕在线观看1 | 婷婷丁香在线观看 | bbbbb女女女女女bbbbb国产 | 日韩精品最新在线观看 | 日韩视频图片 | 午夜视频在线观看一区二区三区 | 久久综合色一综合色88 | 日本精品久久久久 | 日韩欧美在线高清 | 亚洲国产欧美在线人成大黄瓜 | 欧美十八 | 欧美日韩精品免费观看视频 | 天天草天天操 | 国产一区av在线 | av超碰在线观看 | 韩国av一区 | 成人午夜精品 | 久久综合久久综合久久 | 一区二区高清在线 | 国产一区二区三区 在线 | 九九热在线精品视频 | 免费观看的av | 国产最新91 | av大片免费在线观看 | 精品99免费视频 | aaa毛片视频 | 韩日三级av| 精品少妇一区二区三区在线 | 国产精品毛片一区二区三区 | 天天操天天操天天操天天操天天操天天操 | 成人av av在线 | 黄色国产成人 | 免费观看午夜视频 | 97超级碰碰 | 在线观看国产日韩 | 黄色av大片 | 免费日韩一区二区三区 | 国产精品手机在线观看 | 天天综合久久 | 亚州国产视频 | 亚洲理论片在线观看 | 99国产免费网址 | 天天爱天天操天天射 | 成年人毛片在线观看 | 免费在线日韩 | 亚洲黄色精品 | 久久视频免费在线观看 | 丁香六月色 | 国产亚洲精品bv在线观看 | 国内成人综合 | 欧美一级免费高清 | 成人免费毛片aaaaaa片 | 天堂视频中文在线 | 天天天天天天天天操 | 亚洲精品综合在线观看 | 色综合中文字幕 | 精品国产乱码 | 91黄色在线观看 | 美女网站色免费 | 一区二区视频在线观看免费 | 欧美日本中文字幕 | 亚洲区另类春色综合小说校园片 | 夜色资源站国产www在线视频 | 国产精品成人在线 | 久久99久久99精品中文字幕 | av大全免费在线观看 | 亚洲天堂网在线视频观看 | 成人中文字幕在线 | 色av色av色av | 欧美特一级片 | 最近免费中文视频 | 欧美男同视频网站 | 国产女人18毛片水真多18精品 | 99热最新精品 | 亚洲专区路线二 | 国产手机在线视频 | 色婷婷丁香 | 亚洲视频精品 | 国产打女人屁股调教97 | 中文字幕资源网在线观看 | 久久人人爽人人爽人人片av软件 | 亚洲国产日韩精品 | 色多多污污 | 久久久久亚洲精品中文字幕 | 久久天天躁夜夜躁狠狠85麻豆 | 亚洲综合色视频在线观看 | 国产 视频 高清 免费 | 亚洲国产影院av久久久久 | 国产精品电影一区 | 天天射天天干 | 中文字幕美女免费在线 | 最近能播放的中文字幕 | 亚洲乱码在线观看 | 亚洲一二视频 | 日韩成人邪恶影片 | 成人资源站 | 97成人在线视频 | 黄色软件在线观看免费 | 美女视频黄频大全免费 | 91精品久久久久久粉嫩 | 一区二区三区不卡在线 | 国产精品久久久久久99 | 中文字幕在线影视资源 | 不卡的av中文字幕 | 丁香五婷 | 国产精品久久久久久麻豆一区 | 中文字幕精 | 在线精品视频免费观看 | 久久区二区 | 国产精品久久久久婷婷二区次 | 国产日韩欧美自拍 | 四虎影视成人精品国库在线观看 | www夜夜| 999视频精品 | 91爱爱中文字幕 | 久久69精品久久久久久久电影好 | 欧美日韩免费观看一区=区三区 | 99视频国产精品 | 日韩一区二区三区在线观看 | 九九热在线观看 | 亚洲国产精品激情在线观看 | 亚洲精品福利在线观看 | 国产剧情一区在线 | 婷婷激情小说网 | 亚洲伊人色 | 久久精品99| 亚洲黄色高清 | 最新精品视频在线 | 操操综合| 欧美va天堂在线电影 | 日日夜夜天天干 | 久热电影 | 欧洲av在线| 四虎影视国产精品免费久久 | 九九爱免费视频 | 在线观看亚洲电影 | 国产又粗又猛又色又黄网站 | 精品人人人 | 天天操天天干天天干 | 亚洲精品乱码久久久久久高潮 | 麻豆视频在线观看 | 激情五月伊人 | 美女网站久久 | 96超碰在线 | 国产精品久久久久久久av电影 | 九色精品免费永久在线 | 亚洲一二三久久 | 国产一级特黄毛片在线毛片 | 美女视频黄频 | 国产乱老熟视频网88av | 国产精品久久久久久久久久免费 | 婷婷激情欧美 | 91超碰免费在线 | 久久精品99 | 99精品乱码国产在线观看 | 亚洲精品久久激情国产片 | 国产中文字幕国产 | 国产精品精品国产婷婷这里av | 91一区啪爱嗯打偷拍欧美 | 夜夜狠狠 | 中文字幕国产精品一区二区 | 久日视频 | 奇米导航| 亚洲成成品网站 | www五月天婷婷 | 免费观看性生活大片3 | 丁香六月婷婷 | www欧美xxxx | 国产精品久久久久久久久久东京 | 日韩无在线 | 999在线精品 | 91理论电影| 91一区一区三区 | 973理论片235影院9 | 久久综合中文色婷婷 | 国产精品网红直播 | 一区二区 不卡 | 国产在线观看午夜 | 欧美日韩不卡一区 | 伊人天天色 | 开心激情五月婷婷 | 成年人免费在线 | 免费av在线网站 | 香蕉一区 | 丁香视频在线观看 | 天天曰夜夜操 | 国产成人高清在线 | 国产一级久久久 | 99久久超碰中文字幕伊人 | 成人精品久久久 | 欧美日韩在线精品 | 久久伦理 | 成人av免费网站 | 国产乱对白刺激视频不卡 | 97精品国产97久久久久久久久久久久 | 最近2019好看的中文字幕免费 | 波多野结衣小视频 | 天天天天爱天天躁 | 免费成人在线网站 | 97视频人人 | 亚洲精品乱码久久久久久蜜桃欧美 | 中文字幕一区二区三区在线视频 | 欧美日韩国产成人 | 国产一区久久 | 日韩va亚洲va欧美va久久 | 97天堂网 | 日韩视频免费 | 色a资源在线 | 在线亚洲播放 | 久久96国产精品久久99软件 | 久久激情日本aⅴ | 在线看片日韩 | 999成人 | 超碰免费公开 | 成人a在线观看高清电影 | 激情综合亚洲精品 | 国产99久久精品一区二区永久免费 | 日韩www在线 | 免费亚洲视频在线观看 | 久久影院午夜论 | 亚洲精品美女 | 欧美精品一区二区免费 | 亚洲精品色视频 | 操久在线 | 精品亚洲va在线va天堂资源站 | 天天干天天干天天操 | 黄视频网站大全 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 国产小视频免费观看 | 三级黄免费看 | 黄色免费大片 | 国产自产在线视频 | 草久在线观看视频 | 久久综合电影 | 男女拍拍免费视频 | 制服丝袜一区二区 | 日韩在线不卡视频 | 国产一区国产二区在线观看 | 国产裸体永久免费视频网站 | 天天爽夜夜爽人人爽曰av | 成人欧美亚洲 | 狠狠色狠狠综合久久 | 亚洲综合激情 | 热99在线视频 | 中文字幕区 | 国产视频一二区 | 久久国产精品第一页 | 91完整版观看 | 三级黄色网址 | 天堂视频一区 | 69人人| 色综合咪咪久久网 | 国产视频久久 | 久久在线看 | 成人a大片 | 久草电影在线 | 高清视频一区 | 成年人在线免费看 | 97人人超碰在线 | 亚州精品在线视频 | 精品国产免费久久 | 精品96久久久久久中文字幕无 | 国产精品日韩在线播放 | 永久免费的啪啪网站免费观看浪潮 | 手机在线黄色网址 | 狠狠色丁香婷婷综合基地 | 成人黄色电影在线观看 | 国产香蕉97碰碰久久人人 | 免费看一级一片 | 亚洲高清在线精品 | 探花国产在线 | 久草视频中文在线 | 91超级碰碰 | 97超碰在线播放 | 欧美 高跟鞋交 xxxxhd | 五月婷婷av在线 | 色婷婷成人 | 欧美日韩在线视频一区二区 | 在线免费观看欧美日韩 | 亚洲污视频 | 国产一级二级在线 | 日本韩国精品在线 | av动态图片 | 五月天高清欧美mv | 91免费在线视频 | 午夜视频一区二区 | 九九热精品视频在线播放 | 最新久久免费视频 | 国产精品 日韩 | 欧美一级特黄高清视频 | 黄色一级大片在线观看 | 久久精品国产精品亚洲精品 | 国产一区二区在线观看免费 | 在线精品观看国产 | 国产精品一区在线观看你懂的 | 欧美精品免费视频 | 国产精品免费久久久久久久久久中文 | 亚洲综合五月天 | 日本在线观看视频一区 | 日韩网站一区二区 | 91福利视频免费观看 | 97操碰| 欧美少妇xx| 99在线视频观看 | 在线观看亚洲精品视频 | 99色资源| 探花视频在线观看+在线播放 | 亚洲视频一级 | 97在线观看视频 | 成人三级黄色 | 成人免费一区二区三区在线观看 | 国产在线观看免费 | 精品国产电影一区 | 免费在线观看成年人视频 | 久久久久99精品成人片三人毛片 | 亚洲欧美日韩国产精品一区午夜 | 国产成人精品一区二三区 | 黄色大片日本免费大片 | 午夜av电影| 黄色小说视频网站 | 亚洲 欧美 另类人妖 | 天天射天天干 | 免费看一级黄色大全 | 国产日韩欧美在线播放 | 91在线观看高清 | 亚洲精品中文在线 |