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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Struts2基础

發布時間:2023/12/10 编程问答 60 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Struts2基础 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.Struts2 Actions動作?

Actions是Struts2框架的核心,因為它們適用于任何MVC(Model View Controller)框架。 每個URL映射到特定的action,其提供處理來自用戶的請求所需的處理邏輯。
但action還有另外兩個重要的功能。 首先,action在將數據從請求傳遞到視圖(無論是JSP還是其他類型的結果)方面起著重要作用。 第二,action必須協助框架確定哪個結果應該呈現在響應請求的視圖中。

2.Struts2 攔截器

攔截器在概念上與servlet過濾器或JDK代理類相同。攔截器允許橫切功能,把action以及框架分開實現。你可以使用攔截器實現以下操作:

  • 在調用action之前提供預處理邏輯。

  • 在調用action后提供后處理邏輯。

  • 捕獲異常,以便可以執行備用處理。

Struts2框架中提供的許多功能都是使用攔截器實現的,包括異常處理,文件上傳,生命周期回調和驗證等。事實上,由于Struts2將其大部分功能基于攔截器,因此不太可能為每個action分配7個或8個攔截器。

Struts2框架攔截器

Struts 2框架提供了一個良好的開箱即用的攔截器列表,這些攔截器預先配置好并可以使用。 下面列出了幾個重要的攔截器:

序號攔截器和說明
1alias

允許參數在請求之間使用不同的別名。

2checkbox

通過為未檢查的復選框添加參數值false,以輔助管理復選框。

3conversionError

將字符串轉換為參數類型的錯誤信息放置到action的錯誤字段中。

4createSession

自動創建HTTP會話(如果尚不存在)。

5debugging

為開發人員提供一些不同的調試屏幕。

6execAndWait

當action在后臺執行時,將用戶發送到中間的等待頁面。

7exception

映射從action到結果拋出的異常,允許通過重定向自動處理異常。

8fileUpload

便于文件上傳。

9

i18n

在用戶會話期間跟蹤選定的區域。

10logger

通過輸出正在執行的action的名稱提供簡單的日志記錄。

11params

設置action上的請求參數。

12prepare

這通常用于執行預處理工作,例如設置數據庫連接。

13profile

允許記錄action的簡單分析信息。

14scope

在會話或應用程序范圍內存儲和檢索action的狀態。

15ServletConfig

提供可訪問各種基于servlet信息的action。

16timer

以action執行時間的形式提供簡單的分析信息。

17token

檢查action的有效性,以防止重復提交表單。

18validation

提供action的驗證支持。

你可以閱讀Struts 2文檔,了解上述攔截器的完整信息。接下來我們會告訴你如何在Struts應用程序中使用攔截器。

如何使用攔截器?

?

讓我們看看如何在我們的“Hello World”程序中使用一個已經存在的攔截器。我們將首先使用timer攔截器,目的是測量執行action方法所需的時間。同時我們使用params攔截器,目的是將請求參數發送給action。你可以嘗試不在你的例子中使用這個攔截器,然后你會發現name屬性沒有被設置,因為參數無法發送給action。
我們可以保留HelloWorldAction.java,web.xml,HelloWorld.jsp和index.jsp文件,因為它們已在Hellow World示例一章中創建過了,然后讓我們參照下面修改struts.xml文件給它添加攔截器:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"> <struts><constant name="struts.devMode" value="true" /><package name="helloworld" extends="struts-default"><action name="hello" class="cn.w3cschool.struts2.HelloWorldAction"method="execute"><interceptor-ref name="params"/><interceptor-ref name="timer" /><result name="success">/HelloWorld.jsp</result></action></package> </struts>

現在,在給定文本框中輸入任意單詞,然后單擊Say Hello按鈕執行定義的action。如果你去查看生成的日志,會看到以下文本

現在,在給定文本框中輸入任意單詞,然后單擊Say Hello按鈕執行定義的action。如果你去查看生成的日志,會看到以下文本

這里的最后一行是由timer攔截器生成的,是表示ation總共需要109ms來執行。

創建自定義攔截器

在你的應用程序中使用自定義攔截器是提供跨切割應用程序功能的簡潔方式。創建自定義攔截器很容易,需要擴展的是以下Interceptor接口:

public interface Interceptor extends Serializable{void destroy();void init();String intercept(ActionInvocation invocation)throws Exception; }

正如name所指出的,init()方法提供了一種初始化攔截器的方法,而destroy()方法為攔截器清理提供了一個工具。與action不同,攔截器在請求之間重復使用,需要線程安全,特別是intercept()方法。
ActionInvocation對象可訪問運行時的環境。它允許訪問action本身以及方法來調用action,并確定action是否已被調用。
如果你不需要初始化或清理代碼,可以擴展AbstractInterceptor類,以實現init()和destroy()的默認的無操作指令。

?

創建攔截器類

我們接下來在Java Resources>src文件夾中創建以下MyInterceptor.java文件:

package cn.w3cschool.struts2;import java.util.*; import com.opensymphony.xwork2.ActionInvocation; import com.opensymphony.xwork2.interceptor.AbstractInterceptor;public class MyInterceptor extends AbstractInterceptor {public String intercept(ActionInvocation invocation)throws Exception{/* let us do some pre-processing */String output = "Pre-Processing"; System.out.println(output);/* let us call action or next interceptor */String result = invocation.invoke();/* let us do some post-processing */output = "Post-Processing"; System.out.println(output);return result;} }

你可以發現,實際中action將通過攔截器使用invocation.invoke()調用執行,所以你可以根據你的需求做一些預處理和一些后處理。
框架本身通過第一次調用ActionInvocation對象的invoke()來啟動進程。每次調用invoke()時,ActionInvocation都會查詢其狀態,并執行下一個攔截器。當所有配置的攔截器都被調用時,invoke()將使得action本身被執行。以下圖表通過請求流顯示了所說的概念:

?

配置文件

現在我們需要注冊新的攔截器,然后調用它,因為我們在前面的例子中調用的是默認攔截器。要注冊一個新的攔截器,把<interceptors> ... </ interceptors>標簽直接放置在<package>標簽下的struts.xml文件中即可。對于默認攔截器,你可以跳過此步驟,就像我們前面的示例中所做的那樣。但現在讓我們使用以下方法注冊新的:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.devMode" value="true" /><package name="helloworld" extends="struts-default"><interceptors><interceptor name="myinterceptor"class="cn.w3cschool.struts2.MyInterceptor" /></interceptors><action name="hello" class="cn.w3cschool.struts2.HelloWorldAction" method="execute"><interceptor-ref name="params"/><interceptor-ref name="myinterceptor" /><result name="success">/HelloWorld.jsp</result></action></package> </struts>

?

需要注意的是,你可以在<package>標簽內注冊多個攔截器,同時可以在<action>標簽內調用多個攔截器,也可以用不同的action調用同一個攔截器。

web.xml文件需要在WebContent下的WEB-INF文件夾下創建,如下所示:

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" version="3.0"><display-name>Struts 2</display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter>

?

攔截器堆棧

<interceptor-stack name="basicStack"><interceptor-ref name="exception"/><interceptor-ref name="servlet-config"/><interceptor-ref name="prepare"/><interceptor-ref name="checkbox"/><interceptor-ref name="params"/><interceptor-ref name="conversionError"/> </interceptor-stack>

?

?

你可以想象,為每個action配置的多個攔截器將很快變得極其難以管理。為此,攔截器使用攔截器堆棧進行管理。這里是直接從struts-default.xml文件展示的一個例子:

?

?面的堆棧稱為basicStack,可以如下所述在你的配置中使用,此配置節點放置在<package ... />節點下。<interceptor-ref ... />標簽引用的是在當前攔截器堆棧之前配置的攔截器或攔截器堆棧。因此非常重要的是在配置初始攔截器和攔截器堆棧時,確保name在所有攔截器和攔截器堆棧配置中是唯一的。
我們已經學習了如何將攔截器應用到action中,而攔截器堆棧的應用也是類似的。事實上,使用的標簽也是一樣的:

?

<action name="hello" class="com.tutorialspoint.struts2.MyAction"><interceptor-ref name="basicStack"/><result>view.jsp</result> </action

上述的“basicStack”注冊將完整注冊hello action的所使用的六個攔截器。要注意的是,攔截器按照它們被配置的順序執行。例如,在上面的例子中,exception將首先執行,第二個將是servlet-config等。?

3.Struts2 結果類型

如前面所述,<results>標簽在Struts2 MVC框架中扮演視圖的角色。Action負責執行業務邏輯,下一步就是使用<results>標簽顯示視圖。
通常有一些導航規則附加的結果。例如,如果action是進行驗證用戶,則有三種可能的結果:(a)成功登錄(b)登錄失敗:用戶名或密碼不正確(c)帳戶鎖定。
在這種情況下,action將配置三個可能的結果字符串和三個不同的視圖來渲染結果,這在我們前面的例子中已經看到過了。
但是,Struts2不綁定使用JSP作為視圖技術。畢竟,MVC范例的目的是保持圖層分離和高度可配置。例如,對于Web2.0客戶端,你可能希望返回XML或JSON作為輸出。在這種情況下,你可以為XML或JSON創建一個新的結果類型并實現這一點。
Struts提供了許多預定義的結果類型,我們已經看到的是默認的結果類型dispatcher,它用于分發到JSP頁面。Struts允許你使用其他標記語言為視圖技術呈現結果,較常選用的包括VelocityFreemakerXSLTTiles。?

dispatcher結果類型?

dispatcher結果類型是默認的類型,如果未指定其他結果類型,則使用此類型。它用于轉發到服務器上的servlet,JSP,HTML等頁面。它使用RequestDispatcher.forward()方法。
我們在前面的示例中看到了“簡寫”版本,里面我們用一個JSP路徑作為結果標簽的主體。

<result name="success">/HelloWorld.jsp </result>

我們還可以使用<result ...>元素中的<param name="location">標簽來指定JSP文件,如下所示:

<result name="success" type="dispatcher"><param name="location">/HelloWorld.jsp</param > </result>

FreeMaker結果類型

在這個例子中,我們將介紹如何使用FreeMaker作為視圖技術。Freemaker是一個流行的模板引擎,使用預定義的模板生成輸出。讓我們創建一個包含以下內容的名為hello.fm的Freemaker模板文件:

Hello World ${name}

上面的文件是一個模板,其中name是一個參數,將使用定義的action從外部傳遞。你可以在CLASSPATH中保留此文件。接下來,讓我們參考下面修改struts.xml以指定結果:

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC "-//Apache Software Foundation//DTD Struts Configuration 2.0//EN" "http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.devMode" value="true" /><package name="helloworld" extends="struts-default"><action name="hello" class="cn.w3cschool.struts2.HelloWorldAction"method="execute"><result name="success" type="freemarker"><param name="location">/hello.fm</param></result></action></package></struts>

redirect結果類型?

redirect結果類型調用標準的response.sendRedirect()方法,使得瀏覽器向給定的位置創建一個新請求。
我們可以在<result...>元素的主體中或作為<param name="location">的元素中給定位置。redirect也支持parse參數,以下是使用XML配置的示例:

<action name="hello" class="com.tutorialspoint.struts2.HelloWorldAction"method="execute"><result name="success" type="redirect"><param name="location">/NewWorld.jsp</param ></result> </action>

所以只需修改你的struts.xml文件來定義上面提到的redirect結果類型,并創建一個新的文件NewWorld.jpg,那么當你的hello action返回“success”時就會產生redirect結果。你可以檢查Struts 2的Redirect Action示例,以便更詳細地了解。

Struts2 值棧/OGNL

值棧是一組對象,按照提供的順序存儲以下這些對象:

序號對象和說明
1Temporary對象

實際中存在各種在頁面執行期間創建的temporary對象。例如,JSP標簽循環集合的當前迭代值。

2Model對象

如果在struts應用程序中使用Model對象,則當前Model對象放在值堆棧上的action之前。

3Action對象

這是指正在執行的當前action對象。

4命名對象

這些對象包括#application,#session,#request,#attr和#parameters以及所引用的相應的servlet作用域。

值棧可以通過為JSP,Velocity或Freemarker提供的標簽進行訪問。我們將在單獨的章節中學習到用于獲取和設置struts2 值棧的各種標簽。你可以在action中獲取值棧對象,如下所示:

ActionContext.getContext().getValueStack()

一旦你有一個值棧對象,你可以使用以下方法來操縱該對象:

序號值棧方法和說明
1Object findValue(String expr)

通過在默認搜索順序中對值棧評估所給定的表達式來查找值。

2CompoundRoot getRoot()

獲取將對象推入值棧的CompoundRoot。

3Object peek()

獲取值棧頂部的對象而不改變值棧。

4Object pop()

獲取值棧頂部的對象,并將其從值棧中刪除。

5void push(Object o)

將對象放在值棧的頂部。

6void set(String key,Object o)

使用給定的key在值棧上設置一個對象,使其可通過findValue(key,...)檢索。

7void setDefaultType(Class defaultType)

設置在獲取值時要轉換的默認類型。

8void setValue(String expr,Object value)

嘗試使用由默認搜索順序給定的表達式在值棧的bean上設置屬性。

9int size()

獲取值棧中的對象數。

OGNL

?

OGNL(Object-Graph Navigation Language,對象圖導航語言)是一種強大的表達式語言,用于引用和操作值棧上的數據,還可用于數據傳輸和類型轉換。
OGNL非常類似于JSP表達式語言。OGNL基于上下文中存有根對象或默認對象的理念,使用標記符號(即#號)來引用默認或根對象的屬性。
如前面所述,OGNL是基于上下文的,而Struts構建了一個ActionContext映射以供OGNL使用。 ActionContext映射包含以下內容:

?

  • 應用程序?-?應用程序作用域變量

  • 會話?-?會話作用域變量

  • 根/值棧?-?所有的action變量都存儲在這里

  • 請求?- 請求作用域變量

  • 參數?- 請求參數

  • 屬性?-?存儲在頁面,請求,會話和應用程序作用域中的屬性

?

有必要了解的是,Action對象在值棧中總是可用的,因此如果你的Action對象有x和y屬性,你可以隨時使用。
ActionContext中的對象使用#號引用,但是,值棧中的對象可以直接引用,例如,如果employee是action類的屬性,則可以按如下方式引用:

<s:property value="name"/> 替代<s:property value="#name"/>

果你在會話中有一個名為“login”的屬性,你可以按如下方式檢索:

<s:property value="#session.login"/>

OGNL還支持處理集合 - 即Map,List和Set。例如,要顯示顏色的下拉列表,你可以執行以下操作:

<s:select name="color" list="{'red','yellow','green'}" />

?

OGNL表達式很智能地將“紅色”,“黃色”,“綠色”解釋為顏色,并基于此構建了列表。
在下一章我們學習各種的標簽時,OGNL表達式將會廣泛的用到。因此,不要用孤立的方式去了解OGNL,讓我們結合Form標簽/Control標簽/Data標簽和Ajax標簽部分中的一些示例來了解它。

值棧/ OGNL示例

創建Action:

讓我們參考下面用于訪問值棧的action類,然后在ie.JSP視圖頁面設置使用OGNL進行訪問的幾個key。

package cn.w3cschool.struts2;import java.util.*; import com.opensymphony.xwork2.util.ValueStack; import com.opensymphony.xwork2.ActionContext; import com.opensymphony.xwork2.ActionSupport;public class HelloWorldAction extends ActionSupport{private String name;public String execute() throws Exception {ValueStack stack = ActionContext.getContext().getValueStack();Map<String, Object> context = new HashMap<String, Object>();context.put("key1", new String("This is key1")); context.put("key2", new String("This is key2"));stack.push(context);System.out.println("Size of the valueStack: " + stack.size());return "success";} public String getName() {return name;}public void setName(String name) {this.name = name;} }

實際上,Struts 2在執行時會將action添加到值棧的頂部。所以,通常放置東西在值棧的方法是添加getters/setters的值到Action類,然后使用<s:property>標簽訪問值。我們前面已展示了ActionContext和值棧在struts中的工作原理。

創建視圖

在你的eclipse項目的WebContent文件夾中創建下面的jsp文件HelloWorld.jsp,如果action返回為success將顯示視圖:

<%@ page contentType="text/html; charset=UTF-8" %> <%@ taglib prefix="s" uri="/struts-tags" %> <html> <head> <title>Hello World</title> </head> <body>Entered value : <s:property value="name"/><br/>Value of key 1 : <s:property value="key1" /><br/>Value of key 2 : <s:property value="key2" /> <br/> </body> </html>

我們還需要在WebContent文件夾中創建index.jsp文件,其內容如下:

<%@ page language="java" contentType="text/html; charset=ISO-8859-1"pageEncoding="ISO-8859-1"%> <%@ taglib prefix="s" uri="/struts-tags"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Hello World</title> </head> <body><h1>Hello World From Struts2</h1><form action="hello"><label for="name">Please enter your name</label><br/><input type="text" name="name"/><input type="submit" value="Say Hello"/></form> </body> </html>

配置文件

以下是struts.xml文件的內容

<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE struts PUBLIC"-//Apache Software Foundation//DTD Struts Configuration 2.0//EN""http://struts.apache.org/dtds/struts-2.0.dtd"><struts><constant name="struts.devMode" value="true" /><package name="helloworld" extends="struts-default"><action name="hello" class="cn.w3cschool.struts2.HelloWorldAction" method="execute"><result name="success">/HelloWorld.jsp</result></action></package> </struts>

以下是web.xml文件的內容:

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"id="WebApp_ID" version="3.0"><display-name>Struts 2</display-name><welcome-file-list><welcome-file>index.jsp</welcome-file></welcome-file-list><filter><filter-name>struts2</filter-name><filter-class>org.apache.struts2.dispatcher.FilterDispatcher</filter-class></filter><filter-mapping><filter-name>struts2</filter-name><url-pattern>/*</url-pattern></filter-mapping> </web-app>

?

轉載于:https://www.cnblogs.com/lukelook/p/11125374.html

創作挑戰賽新人創作獎勵來咯,堅持創作打卡瓜分現金大獎

總結

以上是生活随笔為你收集整理的Struts2基础的全部內容,希望文章能夠幫你解決所遇到的問題。

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

久久国产精品免费看 | 久久中文欧美 | 久久久美女 | 深爱婷婷久久综合 | 在线视频观看亚洲 | 国产一区二区三区高清播放 | 中文字幕在线播放av | 久久一区二区免费视频 | 欧美一级大片在线观看 | 人人爽人人爽人人爽 | 三级黄色在线 | 国产精品久久久久久久久久久久久久 | 国产精品视频地址 | 精品在线播放 | 九色琪琪久久综合网天天 | 成人久久亚洲 | 狠狠色丁香婷婷综合久小说久 | 中文字幕网站视频在线 | 婷婷日日 | 狠狠色婷婷丁香六月 | 九九爱免费视频 | 国产大片黄色 | 久久人人爽人人爽人人 | 久久高视频 | 人人舔人人| 国产在线不卡 | 欧美日韩高清一区二区 国产亚洲免费看 | 久久婷婷国产 | 免费在线观看av片 | 久久久久免费网站 | 久久任你操 | www.伊人网 | 久久久久久久久久久免费 | 亚洲 欧美 另类人妖 | 久久国产精品99久久久久久进口 | 免费看短 | 中文字字幕在线 | 深夜国产在线 | 玖玖玖在线观看 | 免费看一及片 | 婷婷色在线观看 | 国产1区在线观看 | 国产一区二区久久 | 97成人精品 | 亚洲精品国精品久久99热一 | 日本中文字幕一二区观 | 青青久草在线 | 永久免费的av电影 | 国产群p | 午夜视频欧美 | 日韩高清三区 | 国产精品1区2区3区在线观看 | 国产成人久久精品亚洲 | 婷婷久久婷婷 | 国内精品一区二区 | 国产精品99久久久久久武松影视 | 婷婷色九月 | 免费看黄色毛片 | 久久伊人91| 亚洲精品国 | 99久久这里有精品 | 久久草草影视免费网 | 国产字幕在线看 | 亚洲va欧美| 国产精品久久久免费 | 网站免费黄 | 欧美在线视频免费 | 狠狠干网站 | 天天曰天天爽 | 中文区中文字幕免费看 | 国产一区免费看 | 免费看黄色小说的网站 | 99爱在线| 欧美日韩91 | 欧美在线视频一区二区三区 | 精品国产aⅴ一区二区三区 在线直播av | 黄a网站| 久久99热精品这里久久精品 | 久久蜜桃av| 精品久久久成人 | 中文字幕精品三级久久久 | 日韩欧美一区二区三区黑寡妇 | www欧美xxxx | 午夜精品视频在线 | 久久精品一级片 | 午夜精品麻豆 | 手机看片午夜 | 久久精品免视看 | 欧洲一区精品 | 国产精品美女久久久久久久 | 天天插综合网 | 视频国产在线观看18 | av在线永久免费观看 | 国产经典av| 精品综合久久久 | 日韩午夜视频在线观看 | 狠狠婷婷| 精品国产诱惑 | 91视频91蝌蚪 | 天天干天天干天天干天天干天天干天天干 | 久久久国产一区二区三区四区小说 | 国产一级视频在线 | 97国产情侣爱久久免费观看 | 久草在线免费播放 | 在线看一区 | 99久热在线精品视频 | 色综合久久久久久中文网 | av三级在线免费观看 | 日韩视频免费播放 | 成人午夜在线电影 | 日日日操 | 狠狠躁夜夜躁人人爽超碰97香蕉 | 青青河边草观看完整版高清 | 亚洲美女精品视频 | 中文字幕在线观看三区 | 免费观看全黄做爰大片国产 | 激情深爱.com | 超级碰碰碰免费视频 | 精品久久久国产 | 日韩二区三区在线 | 欧美在线视频不卡 | 欧美精品中文 | 在线免费亚洲 | 国产福利91精品一区 | 蜜臀久久99静品久久久久久 | 国产一区二区三区 在线 | 欧美日韩在线第一页 | 午夜久久 | 亚洲精品18日本一区app | 久草99| 精品国产伦一区二区三区观看方式 | 丁香色婷 | 成人福利在线观看 | 国产精品一区久久久久 | 国产九九精品视频 | 久久久91精品国产一区二区三区 | 久久手机免费视频 | 青青草在久久免费久久免费 | 一级免费av | 久久免费视频5 | 黄色免费看片网站 | 探花国产在线 | 亚洲高清av在线 | 麻豆视频在线观看免费 | 日韩精品免费在线观看 | 99久久精品免费看国产四区 | 欧美成人h版在线观看 | 亚洲精品国产精品国 | 久久人人艹 | 欧美一二区在线 | 国产99久久精品一区二区300 | 日韩av一区二区三区四区 | 日韩在线欧美在线 | 在线观看不卡的av | 狠狠干干 | 欧洲成人免费 | 亚洲欧美综合 | 久草在线免费新视频 | 中文字幕av全部资源www中文字幕在线观看 | 少妇性bbb搡bbb爽爽爽欧美 | 久久一区二区三区国产精品 | 欧美最猛性xxxxx亚洲精品 | 国产亚洲精品久久久久久网站 | 天天综合色网 | 久久超碰免费 | 精品国产乱码久久久久久1区二区 | 在线观看视频精品 | 亚洲精品久久久久中文字幕二区 | 91视频三区 | 国产精品99久久久久久久久久久久 | 啪一啪在线 | 日日干,天天干 | 欧美亚洲成人xxx | 久草在线高清视频 | 欧美a级在线免费观看 | 91桃色免费视频 | 日韩免费一二三区 | 久久婷婷色 | 国产亚洲成人精品 | 亚洲涩涩一区 | 国产精品av一区二区 | 91中文字幕网 | 日韩欧美aaa | 人人干人人干人人干 | 激情视频一区二区三区 | 亚洲最新视频在线 | 日韩电影一区二区在线观看 | 久久xx视频| 久草免费福利在线观看 | 久久r精品 | 成人在线观看资源 | 日韩 国产 | 欧美日韩视频免费看 | 国产精品欧美激情在线观看 | 香蕉视频网站在线观看 | 日日夜夜人人精品 | a成人v在线 | 91精品久久久久久综合乱菊 | 99久久精品国产一区 | 久青草国产在线 | 中文字幕亚洲综合久久五月天色无吗'' | 成人免费在线看片 | av高清一区二区三区 | 激情文学综合丁香 | 国内小视频 | 在线视频手机国产 | 久久99国产精品久久99 | 免费观看全黄做爰大片国产 | 日韩专区 在线 | 7777精品伊人久久久大香线蕉 | 亚洲国产日韩在线 | 91色国产 | 久青草视频在线观看 | 国产精品日韩久久久久 | 国产精品美女免费看 | 久久久久久亚洲精品 | 国产精品一区二区视频 | 在线视频观看亚洲 | 一区二区三区免费在线观看 | 久久亚洲影院 | 水蜜桃亚洲一二三四在线 | 99这里只有精品视频 | 久久亚洲欧美 | 国产乱老熟视频网88av | 成人在线观看日韩 | 天天色棕合合合合合合 | 久久久久日本精品一区二区三区 | 免费福利片2019潦草影视午夜 | 日韩网站在线播放 | 日日干 天天干 | 91麻豆精品91久久久久同性 | 欧美一级黄大片 | 午夜少妇av| 色婷婷在线视频 | www久 | 91大神免费视频 | 丝袜一区在线 | 视频一区二区在线观看 | 西西人体4444www高清视频 | 亚洲激情 欧美激情 | 久久夜夜爽 | 国内偷拍精品视频 | 日韩免费一区二区三区 | 婷婷99| 久久一区二区三区日韩 | 久久国产三级 | 91精品视频一区 | 欧美日韩免费在线观看视频 | 久久久久网址 | 日韩欧美91 | 国产成人福利在线观看 | 在线电影a| 亚洲国产精品va在线看 | 精品产品国产在线不卡 | 国产精品视频免费 | 日韩精品三区四区 | 超碰在线免费97 | 玖玖爱在线观看 | 91久久久久久久 | 成人在线观看av | 国产精品毛片一区二区在线看 | 男女啪啪网站 | 91一区二区三区在线观看 | 美腿丝袜一区二区三区 | 在线免费看片 | 中文字幕亚洲综合久久五月天色无吗'' | 国产99一区 | 天天干天天操天天拍 | 国产1区2区3区精品美女 | 中文字幕在线观看不卡 | 天天综合日日夜夜 | 日韩av免费在线电影 | 8x8x在线观看视频 | 中文字幕一区二区三区四区在线视频 | 国产明星视频三级a三级点| 国产高清在线精品 | 丁香婷婷亚洲 | 亚洲综合色激情五月 | 成人av在线影视 | 久久精品99久久 | 91精品啪在线观看国产线免费 | 中文免费在线观看 | 亚洲成人影音 | 国产69久久 | 久久视屏网 | 一区二区三区在线免费 | 精品国产1区2区3区 国产欧美精品在线观看 | 亚洲综合激情五月 | 色婷婷亚洲精品 | 菠萝菠萝蜜在线播放 | 色免费在线 | 日日夜夜噜噜噜 | 日韩av看片 | 国产成人久久久久 | 日韩美女av在线 | 久久黄网站 | 日韩av午夜在线观看 | 久久av一区二区三区亚洲 | 国产精品白丝jk白祙 | 亚洲欧洲在线视频 | 婷婷精品 | 在线影院av| 美女在线观看网站 | 91中文字幕在线播放 | 欧美日韩精品在线观看视频 | 又湿又紧又大又爽a视频国产 | 亚洲一区二区三区在线看 | 98涩涩国产露脸精品国产网 | 2024国产精品视频 | 亚洲成人软件 | 国产探花视频在线播放 | 中文字幕不卡在线88 | 久久噜噜少妇网站 | 夜添久久精品亚洲国产精品 | 国产亚洲日本 | 高清国产一区 | 国产精品专区在线 | 欧洲av不卡 | 天天干天天干天天 | 久久欧美综合 | 国产一级黄色免费看 | 久久国产精品99精国产 | 国产精品18久久久久久首页狼 | 久久久av电影| 337p欧美| 久久久精华网 | 97福利在线观看 | 缴情综合网五月天 | 婷婷国产在线观看 | 五月天久久久久久 | 亚洲欧美国产精品久久久久 | 国产亚洲精品成人av久久影院 | 欧美日韩国产在线精品 | 又黄又爽免费视频 | 国产精品永久在线 | 亚洲成人精品 | 日韩av中文 | 精品久久福利 | 九九久久国产 | 99精品在线观看视频 | 日韩久久精品一区二区三区 | 欧美视频xxx | 婷婷丁香九月 | 亚洲区视频在线观看 | 99欧美精品 | 热久久国产精品 | 久久在线观看视频 | 久久黄色美女 | 中文字幕在线专区 | 日韩高清毛片 | 亚洲精品久久久久久久蜜桃 | 亚洲精品小视频 | 日韩在线免费视频观看 | 国产精品婷婷 | 欧美成人69av | 91国内在线视频 | 国产美女久久 | 精品久久久久一区二区国产 | 久久福利小视频 | 午夜久久福利影院 | 国产97在线视频 | 色综合久久中文字幕综合网 | 久久免费黄色大片 | 天天做日日爱夜夜爽 | 女人18精品一区二区三区 | 国产剧情一区二区 | 免费高清在线视频一区· | 欧美精品国产综合久久 | 亚洲狠狠婷婷 | 国产精品视频免费在线观看 | 久久精品国产亚洲精品 | 久久国产精品99久久久久久进口 | 国产.精品.日韩.另类.中文.在线.播放 | 欧美日韩中文字幕视频 | 久久免费视频99 | 成人国产在线 | 欧美一区二区在线免费看 | 精品美女久久久久 | 免费在线成人 | 香蕉97视频观看在线观看 | 成人在线免费看 | 在线婷婷 | v片在线看 | 在线看av网址 | 国产夫妻性生活自拍 | 999视频精品 | 九九热视频在线 | 亚洲精品99久久久久中文字幕 | 久艹视频在线观看 | 在线国产小视频 | 91麻豆精品一区二区三区 | 午夜av影院| 天天干天天做天天操 | 人人爽人人做 | 91成人免费在线视频 | 亚洲欧美乱综合图片区小说区 | 国产成人免费在线观看 | a级一a一级在线观看 | 国产精品久久久久久999 | 亚洲日日射 | 日本在线视频网址 | 中文字幕一区2区3区 | 超碰.com| 日韩精品中文字幕一区二区 | 欧美91视频| 少妇视频一区 | 麻豆免费视频 | 欧美一二三视频 | 国产精品美女久久久久久久网站 | 亚洲精品自拍视频在线观看 | 久久精品视频在线播放 | 丁香婷婷激情国产高清秒播 | 国产亚洲精品xxoo | 国产一区国产精品 | 超级碰碰碰碰 | 亚洲黄色在线免费观看 | 久久免费成人 | 日日躁天天躁 | www免费视频com━ | 91精品视频免费看 | 国产精品久久久 | 日韩高清毛片 | 97av影院| 激情视频免费在线 | 久久久999| 日韩r级在线 | 99这里有精品 | 久久综合五月天婷婷伊人 | 国产九色在线播放九色 | 成人一级电影在线观看 | 一区中文字幕 | 深爱激情五月网 | 波多野结衣在线播放一区 | 久久亚洲综合国产精品99麻豆的功能介绍 | 最新久久免费视频 | 黄色app网站在线观看 | 欧美一级视频一区 | 免费视频久久久 | 成人福利在线 | 欧美a级片网站 | 99精品久久99久久久久 | 久久优| 91麻豆精品国产91久久久久久久久 | 天天av天天 | 色网站免费在线观看 | 日韩欧美在线播放 | 一区二三国产 | 久久久黄色av | 亚洲精品乱码久久久久久蜜桃欧美 | 国产精品99久久久久久小说 | 亚洲91在线| 欧美孕交vivoestv另类 | 97成人免费视频 | 狠狠网站| 国产午夜精品一区二区三区嫩草 | 日韩二区精品 | 中文字幕有码在线观看 | 永久免费观看视频 | 激情电影影院 | 亚洲在线成人精品 | 天天干天天草天天爽 | 久久久蜜桃 | 亚洲香蕉在线观看 | 国产成人高清av | 99久久久久久久久久 | 欧美日韩亚洲在线观看 | 97超碰人人看 | 国产亚洲成av片在线观看 | 人成在线免费视频 | 国产精品涩涩屋www在线观看 | 欧美日韩国产精品一区二区三区 | 五月天综合网 | 精品国内自产拍在线观看视频 | 久久99精品波多结衣一区 | 欧美极品在线播放 | 国产剧情一区二区在线观看 | 国产丝袜一区二区三区 | 91九色视频在线观看 | 欧美日韩国产伦理 | 成人资源网 | 91理论电影| 国内久久视频 | 久久精品最新 | 国产无区一区二区三麻豆 | 欧美日韩中文视频 | 天天激情| 91香蕉视频色版 | 成人久久久久久久久 | www.五月天 | 欧美精品你懂的 | 国产精品免费观看国产网曝瓜 | 国产日韩欧美在线看 | 国产福利小视频在线 | 国内精品美女在线观看 | www日韩欧美| 中文字幕文字幕一区二区 | 开心丁香婷婷深爱五月 | 免费看污污视频的网站 | 欧洲激情综合 | 又粗又长又大又爽又黄少妇毛片 | 久久午夜电影院 | 999久久a精品合区久久久 | 色偷偷中文字幕 | 亚洲 欧洲 国产 日本 综合 | 国产亚洲人成网站在线观看 | 国产在线观看免费av | 欧美孕交vivoestv另类 | 日韩大片在线免费观看 | 精品91视频| 免费视频一级片 | 日韩av视屏在线观看 | 91av在线播放视频 | 人人狠狠综合久久亚洲 | 黄色网址a| 99热播精品 | 九月婷婷人人澡人人添人人爽 | 国产色视频网站2 | 国产91成人在在线播放 | 国产精品99久久久久久宅男 | 国产一区在线免费观看 | 精品久久久国产 | 天天超碰 | 天天射射天天 | 国产理论在线 | 国产69精品久久久久9999apgf | 天天综合导航 | 日韩一级成人av | 国产专区一 | 国产高清中文字幕 | 欧美激情精品久久久久久 | 亚洲精品网页 | 88av色 | 98超碰在线观看 | 国产亚洲综合性久久久影院 | 99热九九这里只有精品10 | 四虎影视成人精品 | 国产精品成人av久久 | 国产小视频免费在线网址 | 六月丁香婷 | 久久久影院一区二区三区 | 综合久久久久久久 | 人人dvd| 激情欧美一区二区免费视频 | 人人草人人做 | 最新中文字幕在线观看视频 | 国产黄色精品在线 | 成人久久免费视频 | 亚洲午夜久久久久久久久 | 婷婷国产在线 | 毛片永久新网址首页 | 99热最新 | 超级碰碰免费视频 | 国产亚洲精品久久久久久久久久久久 | a√天堂资源 | 日批视频国产 | 国产精品高潮呻吟久久av无 | 伊人婷婷在线 | 成人av片在线观看 | 国产日韩在线观看一区 | 免费观看91| 色在线国产 | 色人久久| 精品欧美小视频在线观看 | 最近免费中文字幕 | 国产精品黄 | 久久久免费看视频 | 51久久夜色精品国产麻豆 | 三级大片网站 | 一级黄色在线免费观看 | 中文字幕色婷婷在线视频 | 2023天天干 | 日韩中文在线电影 | 国产精品18久久久 | 国产黄色片一级三级 | 中文字幕一区二区三区在线视频 | 久久99国产精品久久99 | 国产精品久久久久久久av大片 | 国产精品久久久 | www.日日日.com| 一级免费黄色 | 黄色成人av在线 | .国产精品成人自产拍在线观看6 | 久久久久电影网站 | 天天操福利视频 | av网站大全免费 | 亚洲欧美婷婷六月色综合 | 91久久黄色| 午夜色婷婷| 精品久久久免费视频 | 欧美做受高潮电影o | 午夜精品一区二区三区在线观看 | 狠狠躁日日躁狂躁夜夜躁 | 天天久久夜夜 | 成人免费观看网站 | 99久久精品日本一区二区免费 | 国产免费视频在线 | 精品九九久久 | 日韩精品久久久久久中文字幕8 | 97超碰在线免费观看 | 7777精品伊人久久久大香线蕉 | 亚洲一区免费在线 | 中文字幕在线日 | 这里只有精品视频在线观看 | 亚洲欧美日韩不卡 | 精品欧美一区二区精品久久 | 天天操夜操 | 99视频这里有精品 | 麻豆传媒视频在线播放 | 免费日韩一区 | www.亚洲精品视频 | 成年人在线电影 | 毛片在线播放网址 | 一区二区中文字幕在线播放 | 久草.com| 婷婷六月天综合 | 超碰97.com | 欧美日韩二区在线 | 97在线观看免费观看 | 国产在线精品一区二区不卡了 | 国产精品久久久久久久久久久久午夜 | 高清av免费看 | 中文字幕在线观看网站 | 大荫蒂欧美视频另类xxxx | 在线精品在线 | 精品国产电影 | 亚洲精品久久久久58 | 444av| 日本精品中文字幕 | 精品亚洲免费 | 欧美一区二视频在线免费观看 | 日韩精品视频免费在线观看 | 国产黄大片在线观看 | 天天操天天操天天操天天操天天操天天操 | 午夜精品久久久久久久99婷婷 | 丁香六月伊人 | 国产视频一区二区在线观看 | 天天综合久久综合 | 成av在线 | 黄色大全在线观看 | 在线精品视频免费播放 | 国产亚洲精品久久久久久久久久久久 | 日本丶国产丶欧美色综合 | 天天综合中文 | 中文字幕国产视频 | 亚洲激情婷婷 | 视频在线观看国产 | 91成人精品在线 | 成人久久18免费 | 成年人视频在线观看免费 | 就要干b| 玖玖视频国产 | 久久高视频 | 日韩精品久久久免费观看夜色 | 日本夜夜草视频网站 | 91精品视频免费看 | 国产永久免费 | 亚洲91中文字幕无线码三区 | 超碰在线资源 | 永久免费的啪啪网站免费观看浪潮 | 欧美日韩午夜在线 | 久草在线资源视频 | 在线观看黄色小视频 | 成人性生交视频 | 欧美日韩精品免费观看视频 | 亚洲一级片免费观看 | 亚洲三级视频 | 在线观看播放av | 日韩在线不卡视频 | 伊人网综合在线观看 | 久久国语露脸国产精品电影 | 日韩视频欧美视频 | 天天干天天上 | 国产精品免费视频一区二区 | 丁香婷婷射| 久久成年人网站 | 欧美老人xxxx18 | 亚洲日韩精品欧美一区二区 | 97超碰超碰 | 国产一区二区三区高清播放 | 黄色视屏免费在线观看 | 久草视频一区 | 久久在线看 | 成人18视频 | 看v片| 黄色av播放 | 美女黄视频免费 | 日韩欧美在线高清 | 精品国产一区二区三区在线观看 | 手机成人在线 | 77国产精品| 天天干天天摸 | 欧美精品乱码久久久久久按摩 | 国产高清中文字幕 | 久久精品亚洲精品国产欧美 | 日日夜夜天天干 | 五月天久久久久久 | 99在线播放 | 亚洲欧美激情精品一区二区 | 777久久久| www..com黄色片| 亚洲精品久久久蜜臀下载官网 | a视频在线观看免费 | 91成人天堂久久成人 | 国产高清不卡一区二区三区 | 国产精品毛片一区视频 | 国产日韩精品一区二区在线观看播放 | 狠狠狠狠狠狠天天爱 | 天天玩天天干天天操 | 亚洲欧美日韩国产一区二区三区 | 91九色丨porny丨丰满6 | 国产视频精选 | 丁香一区二区 | 天天操天天射天天舔 | 国产一卡久久电影永久 | 成人性生交大片免费看中文网站 | 天天天综合网 | 91精品少妇偷拍99 | 女人18片毛片90分钟 | 热久久电影 | 久草在线视频看看 | 99久久国产免费看 | 国产91在| 天天干天天做天天爱 | 黄色软件大全网站 | 久久久高清视频 | 91黄在线看 | 天天色综合三 | 亚洲一级国产 | 免费精品在线观看 | 中文十次啦 | 91原创在线观看 | 久久情爱| 国产精品乱码一区二区视频 | 欧美性色综合 | 欧美精品乱码99久久影院 | 女人久久久久 | 成人影音av| 久久观看免费视频 | 成人午夜影院在线观看 | 亚洲三级黄色 | 精品久久影院 | 激情久久影院 | 青青河边草免费直播 | 日日操天天操夜夜操 | 国产成人性色生活片 | 91精品日韩 | 国产一级久久久 | 成年人电影毛片 | 久久精品国产免费看久久精品 | 久久精品欧美视频 | 国产成人一区二区啪在线观看 | 午夜视频导航 | 日韩aⅴ视频 | 99精品免费在线观看 | 狠狠色丁香婷婷综合橹88 | 五月花婷婷 | 久久久久久久久爱 | 亚洲视频www | 日韩视频中文字幕 | 欧美动漫一区二区三区 | 免费在线观看黄 | 成人免费网视频 | 亚洲动漫在线观看 | 91久久丝袜国产露脸动漫 | 免费看高清毛片 | 天天操天天操天天 | 色a综合| 国产精品 中文字幕 亚洲 欧美 | 国内精品久久久久影院优 | av在线等 | 丝袜一区在线 | 国产剧情一区二区在线观看 | 日韩av不卡在线播放 | 波多野结衣网址 | 国产91对白在线 | 天天色天天草天天射 | 黄色毛片电影 | 91视频在线国产 | 91在线免费视频观看 | 国产伦精品一区二区三区… | 在线国产小视频 | 亚州黄色一级 | 免费又黄又爽视频 | 综合激情网... | 中文字幕a在线 | 欧美大片在线观看一区 | 久久久成人精品 | 不卡av在线 | 在线免费视 | 中文字幕第一页在线视频 | 国产欧美精品一区二区三区四区 | 国产精品99久久久久久武松影视 | 日韩在线观看高清 | 精品视频网站 | 国产午夜精品在线 | 91视频免费网址 | 国产精品1区2区在线观看 | 玖玖玖在线 | 国产九色在线播放九色 | 国产精品入口传媒 | 亚洲精品国产日韩 | 色狠狠综合 | 亚洲一区免费在线 | 色婷婷综合久色 | 中文字幕永久免费 | 成人动图 | 亚洲日日射 | 亚洲在线资源 | 国产一二三四在线观看视频 | 国产视频99 | 久久国产区 | 99自拍视频在线观看 | 91精品国产综合久久婷婷香蕉 | 国产午夜三级一区二区三桃花影视 | 国产一级大片在线观看 | 亚洲成人黄色在线观看 | 久久精品播放 | 国产精品美乳一区二区免费 | 十八岁以下禁止观看的1000个网站 | 色国产视频 | 在线观看www91| 中中文字幕av在线 | 久久久久久久久久久免费av | 黄色片软件网站 | 在线只有精品 | 国产精品网站一区二区三区 | 国产精品原创av片国产免费 | 人操人 | av在线电影网站 | 婷婷久久亚洲 | 亚洲视频 视频在线 | 国产九九九九九 | 成人av一区二区兰花在线播放 | 综合久久久久久久久 | 中文字幕中文字幕在线一区 | 在线а√天堂中文官网 | 婷婷5月激情5月 | 精品国产自 | 国产综合在线观看视频 | 日韩理论影院 | 99色婷婷 | 日韩欧美精品免费 | 麻豆国产精品视频 | 成人h在线 | www.亚洲精品在线 | 日韩免费观看一区二区三区 | 开心激情五月婷婷 | 中文在线字幕观看电影 | 午夜电影久久久 | 在线亚洲精品 | 欧美网址在线观看 | 99精品视频在线播放观看 | 久久午夜精品影院一区 | 天天干天天射天天插 | 操操碰 | 超碰97免费观看 | 免费看黄色大全 | 精品一区 精品二区 | 国产一级三级 | 在线91av | 精品影院 | 亚洲三级av| avove黑丝 | 久久久国产在线视频 | 久草在线免费看视频 | 91视频这里只有精品 | 97在线播放 | 插婷婷| 夜色成人av | 日韩免费播放 | 99国产精品 | 手机在线永久免费观看av片 | 婷婷网五月天 | 91色综合| 色噜噜在线观看 | 婷婷六月色 | 四虎成人精品在永久免费 | 蜜臀av性久久久久蜜臀aⅴ流畅 | 激情久久综合 | 美女免费视频观看网站 | 国语精品视频 | 欧美成人精品欧美一级乱黄 | 五月婷婷狠狠 | 69热国产视频 | 免费男女羞羞的视频网站中文字幕 | 国产一卡二卡在线 | 久久久久久中文字幕 | 国产69久久久欧美一级 | 国产 日韩 在线 亚洲 字幕 中文 | 国产无套一区二区三区久久 | 天天操天天添天天吹 | 欧美日韩另类视频 | 日韩mv欧美mv国产精品 | 久久与婷婷 | av天天澡天天爽天天av | 九九免费在线观看 | 91伊人久久大香线蕉蜜芽人口 | www.91av在线 | 国产精品九九久久久久久久 | 国产一区二区在线观看免费 | 国产人在线成免费视频 | 亚洲另类在线视频 | 丝袜美女视频网站 | 激情网在线视频 | 久久国产区 | 精品久久久久久国产91 | 全黄网站 | 国产精品欧美久久久久无广告 | 中文国产字幕在线观看 | 亚洲第五色综合网 | 99在线国产 | 久久精品国产亚洲a | 免费精品 | 9i看片成人免费看片 | 午夜av免费 | 国产一区二区高清视频 | 久久精品久久久久久久 | 久久99在线观看 | 久久免费视频这里只有精品 | 成人电影毛片 | 看黄色91 | 成人黄色av免费在线观看 | 久久久96 | 国产精品一区二区三区四区在线观看 | 国产不卡视频在线 | 国产专区视频 | 日韩在线短视频 | 日韩精品视频第一页 | 99久久久国产精品 | 狠狠伊人 | 中文字幕一区二区在线播放 | 国产精品久久久av | 在线黄色国产 | 天天爽夜夜爽人人爽一区二区 | 特级黄录像视频 | 久久中国精品 | 国产精品无av码在线观看 | 中文字幕视频一区 | 久草在线官网 | 99免在线观看免费视频高清 | 久久久五月婷婷 | 91大神免费在线观看 | 日韩av中文 | 日韩中文久久 | 国产中文字幕亚洲 | 免费久久视频 | 国产精品国产三级国产aⅴ入口 | 91色在线观看 | 久草在线欧美 | 成人黄色电影视频 | av不卡在线看 | 日本中文字幕在线观看 | 国产视频一区二区在线观看 | 午夜狠狠干| 欧美少妇xxxxxx| 97在线视频免费观看 | 国产在线国偷精品产拍免费yy | 少妇激情久久 | 黄色成人在线观看 | av软件在线观看 | 人人看人人艹 | 91污污视频在线观看 | 黄色av电影一级片 | 天天插天天射 | 波多野结衣精品在线 | 美女黄网久久 | 欧美极品少妇xxxx | 国产精品毛片完整版 | 久精品视频| 亚洲成av人片在线观看无 | 亚洲视频综合在线 | 欧美在线观看视频一区二区三区 | 91片黄在线观看动漫 | 日韩和的一区二在线 | 国产精品美女久久久久久久久久久 | 久久久99精品免费观看 | 又黄又刺激的视频 | www狠狠| 成人久久久久 | 久久艹免费 | 国产黄色一级大片 | 性色av一区二区三区在线观看 | 又黄又爽又湿又无遮挡的在线视频 | 久久综合导航 | 日韩一二三在线 | 久久综合久色欧美综合狠狠 | 亚洲精品视频网址 | 一区二区在线不卡 | 中文字幕最新精品 | 蜜桃视频日本 | 中文字幕日韩电影 | 男女啪啪免费网站 | 二区三区精品 | 免费的黄色的网站 | 久久综合精品一区 | 国产精品乱码久久久 | 成人免费一区二区三区在线观看 | 精品视频99 |