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

歡迎訪問 生活随笔!

生活随笔

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

javascript

SpringMVC视图解析器(转)

發(fā)布時間:2023/12/19 javascript 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC视图解析器(转) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

前言

???在前一篇博客中講了SpringMVC的Controller控制器,在這篇博客中將接著介紹一下SpringMVC視圖解析器。當我們對SpringMVC控制的資源發(fā)起請求時,這些請求都會被SpringMVC的DispatcherServlet處理,接著Spring會分析看哪一個HandlerMapping定義的所有請求映射中存在對該請求的最合理的映射。然后通過該HandlerMapping取得其對應的Handler,接著再通過相應的HandlerAdapter處理該Handler。HandlerAdapter在對Handler進行處理之后會返回一個ModelAndView對象。在獲得了ModelAndView對象之后,Spring就需要把該View渲染給用戶,即返回給瀏覽器。在這個渲染的過程中,發(fā)揮作用的就是ViewResolver和View。當Handler返回的ModelAndView中不包含真正的視圖,只返回一個邏輯視圖名稱的時候,ViewResolver就會把該邏輯視圖名稱解析為真正的視圖View對象。View是真正進行視圖渲染,把結(jié)果返回給瀏覽器的。

ViewResolver和View介紹

SpringMVC用于處理視圖最重要的兩個接口是ViewResolver和View。ViewResolver的主要作用是把一個邏輯上的視圖名稱解析為一個真正的視圖,SpringMVC中用于把View對象呈現(xiàn)給客戶端的是View對象本身,而ViewResolver只是把邏輯視圖名稱解析為對象的View對象。View接口的主要作用是用于處理視圖,然后返回給客戶端。

Spring為我們提供了非常多的視圖解析器,下面將列舉一些視圖解析器。

AbstractCachingViewResolver:這是一個抽象類,這種視圖解析器會把它曾經(jīng)解析過的視圖保存起來,然后每次要解析視圖的時候先從緩存里面找,如果找到了對應的視圖就直接返回,如果沒有就創(chuàng)建一個新的視圖對象,然后把它放到一個用于緩存的map中,接著再把新建的視圖返回。使用這種視圖緩存的方式可以把解析視圖的性能問題降到最低。

UrlBasedViewResolver:它是對ViewResolver的一種簡單實現(xiàn),而且繼承了AbstractCachingViewResolver,主要就是提供的一種拼接URL的方式來解析視圖,它可以讓我們通過prefix屬性指定一個指定的前綴,通過suffix屬性指定一個指定的后綴,然后把返回的邏輯視圖名稱加上指定的前綴和后綴就是指定的視圖URL了。如prefix=/WEB-INF/jsps/,suffix=.jsp,返回的視圖名稱viewName=test/indx,則UrlBasedViewResolver解析出來的視圖URL就是/WEB-INF/jsps/test/index.jsp。默認的prefix和suffix都是空串。URLBasedViewResolver支持返回的視圖名稱中包含redirect:前綴,這樣就可以支持URL在客戶端的跳轉(zhuǎn),如當返回的視圖名稱是”redirect:test.do”的時候,URLBasedViewResolver發(fā)現(xiàn)返回的視圖名稱包含”redirect:”前綴,于是把返回的視圖名稱前綴”redirect:”去掉,取后面的test.do組成一個RedirectView,RedirectView中將把請求返回的模型屬性組合成查詢參數(shù)的形式組合到redirect的URL后面,然后調(diào)用HttpServletResponse對象的sendRedirect方法進行重定向。同樣URLBasedViewResolver還支持forword:前綴,對于視圖名稱中包含forword:前綴的視圖名稱將會被封裝成一個InternalResourceView對象,然后在服務器端利用RequestDispatcher的forword方式跳轉(zhuǎn)到指定的地址。使用UrlBasedViewResolver的時候必須指定屬性viewClass,表示解析成哪種視圖,一般使用較多的就是InternalResourceView,利用它來展現(xiàn)jsp,但是當我們使用JSTL的時候我們必須使用JstlView。下面是一段UrlBasedViewResolver的定義,根據(jù)該定義,當返回的邏輯視圖名稱是test的時候,UrlBasedViewResolver將把邏輯視圖名稱加上定義好的前綴和后綴,即“/WEB-INF/test.jsp”,然后新建一個viewClass屬性指定的視圖類型予以返回,即返回一個url為“/WEB-INF/test.jsp”的InternalResourceView對象。

Xml代碼??
  • <bean??
  • ???class="org.springframework.web.servlet.view.UrlBasedViewResolver">??
  • ???<property?name="prefix"?value="/WEB-INF/"?/>??
  • ???<property?name="suffix"?value=".jsp"?/>??
  • ???<property?name="viewClass"?value="org.springframework.web.servlet.view.InternalResourceView"/>??
  • </bean>??
  • ?

    InternalResourceViewResolver:它是URLBasedViewResolver的子類,所以URLBasedViewResolver支持的特性它都支持。在實際應用中InternalResourceViewResolver也是使用的最廣泛的一個視圖解析器。那么InternalResourceViewResolver有什么自己獨有的特性呢?單從字面意思來看,我們可以把InternalResourceViewResolver解釋為內(nèi)部資源視圖解析器,這就是InternalResourceViewResolver的一個特性。InternalResourceViewResolver會把返回的視圖名稱都解析為InternalResourceView對象,InternalResourceView會把Controller處理器方法返回的模型屬性都存放到對應的request屬性中,然后通過RequestDispatcher在服務器端把請求forword重定向到目標URL。比如在InternalResourceViewResolver中定義了prefix=/WEB-INF/,suffix=.jsp,然后請求的Controller處理器方法返回的視圖名稱為test,那么這個時候InternalResourceViewResolver就會把test解析為一個InternalResourceView對象,先把返回的模型屬性都存放到對應的HttpServletRequest屬性中,然后利用RequestDispatcher在服務器端把請求forword到/WEB-INF/test.jsp。這就是InternalResourceViewResolver一個非常重要的特性,我們都知道存放在/WEB-INF/下面的內(nèi)容是不能直接通過request請求的方式請求到的,為了安全性考慮,我們通常會把jsp文件放在WEB-INF目錄下,而InternalResourceView在服務器端跳轉(zhuǎn)的方式可以很好的解決這個問題。下面是一個InternalResourceViewResolver的定義,根據(jù)該定義當返回的邏輯視圖名稱是test的時候,InternalResourceViewResolver會給它加上定義好的前綴和后綴,組成“/WEB-INF/test.jsp”的形式,然后把它當做一個InternalResourceView的url新建一個InternalResourceView對象返回。

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.InternalResourceViewResolver">??
  • ???<property?name="prefix"?value="/WEB-INF/"/>??
  • ???<property?name="suffix"?value=".jsp"></property>??
  • </bean>??
  • ?

    XmlViewResolver:它繼承自AbstractCachingViewResolver抽象類,所以它也是支持視圖緩存的。XmlViewResolver需要給定一個xml配置文件,該文件將使用和Spring的bean工廠配置文件一樣的DTD定義,所以其實該文件就是用來定義視圖的bean對象的。在該文件中定義的每一個視圖的bean對象都給定一個名字,然后XmlViewResolver將根據(jù)Controller處理器方法返回的邏輯視圖名稱到XmlViewResolver指定的配置文件中尋找對應名稱的視圖bean用于處理視圖。該配置文件默認是/WEB-INF/views.xml文件,如果不使用默認值的時候可以在XmlViewResolver的location屬性中指定它的位置。XmlViewResolver還實現(xiàn)了Ordered接口,因此我們可以通過其order屬性來指定在ViewResolver鏈中它所處的位置,order的值越小優(yōu)先級越高。以下是使用XmlViewResolver的一個示例:

    (1)在SpringMVC的配置文件中加入XmlViewResolver的bean定義。使用location屬性指定其配置文件所在的位置,order屬性指定當有多個ViewResolver的時候其處理視圖的優(yōu)先級。關(guān)于ViewResolver鏈的問題將在后續(xù)內(nèi)容中講到。

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.XmlViewResolver">??
  • ???<property?name="location"?value="/WEB-INF/views.xml"/>??
  • ???<property?name="order"?value="1"/>??
  • </bean>??
  • ?

    (2)在XmlViewResolver對應的配置文件中配置好所需要的視圖定義。在下面的代碼中我們就配置了一個名為internalResource的InternalResourceView,其url屬性為“/index.jsp”。

    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"??
  • ????xsi:schemaLocation="http://www.springframework.org/schema/beans??
  • ?????http://www.springframework.org/schema/beans/spring-beans-3.0.xsd">??
  • ????<bean?id="internalResource"?class="org.springframework.web.servlet.view.InternalResourceView">??
  • ???????<property?name="url"?value="/index.jsp"/>??
  • ????</bean>??
  • </beans>??
  • ?

    (3)定義一個返回的邏輯視圖名稱為在XmlViewResolver配置文件中定義的視圖名稱——internalResource。

    Java代碼??
  • @RequestMapping("/xmlViewResolver")??
  • public?String?testXmlViewResolver()?{??
  • ???return?"internalResource";??
  • }??
  • ?

    (4)這樣當我們訪問到上面定義好的testXmlViewResolver處理器方法的時候返回的邏輯視圖名稱為“internalResource”,這時候Spring就會到定義好的views.xml中尋找id或name為“internalResource”的bean對象予以返回,這里Spring找到的是一個url為“/index.jsp”的InternalResourceView對象。

    BeanNameViewResolver:這個視圖解析器跟XmlViewResolver有點類似,也是通過把返回的邏輯視圖名稱去匹配定義好的視圖bean對象。不同點有二,一是BeanNameViewResolver要求視圖bean對象都定義在Spring的application context中,而XmlViewResolver是在指定的配置文件中尋找視圖bean對象,二是BeanNameViewResolver不會進行視圖緩存??匆粋€例子,在SpringMVC的配置文件中定義了一個BeanNameViewResolver視圖解析器和一個id為test的InternalResourceview bean對象。

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.BeanNameViewResolver">??
  • ???<property?name="order"?value="1"/>??
  • </bean>??
  • ??
  • <bean?id="test"?class="org.springframework.web.servlet.view.InternalResourceView">??
  • ???<property?name="url"?value="/index.jsp"/>??
  • </bean>??
  • ?

    這樣當返回的邏輯視圖名稱是?test的時候,就會解析為上面定義好id為test的InternalResourceView。

    ResourceBundleViewResolver:它和XmlViewResolver一樣,也是繼承自AbstractCachingViewResolver,但是它緩存的不是視圖,這個會在后面有說到。和XmlViewResolver一樣它也需要有一個配置文件來定義邏輯視圖名稱和真正的View對象的對應關(guān)系,不同的是ResourceBundleViewResolver的配置文件是一個屬性文件,而且必須是放在classpath路徑下面的,默認情況下這個配置文件是在classpath根目錄下的views.properties文件,如果不使用默認值的話,則可以通過屬性baseName或baseNames來指定。baseName只是指定一個基名稱,Spring會在指定的classpath根目錄下尋找以指定的baseName開始的屬性文件進行View解析,如指定的baseName是base,那么base.properties、baseabc.properties等等以base開始的屬性文件都會被Spring當做ResourceBundleViewResolver解析視圖的資源文件。ResourceBundleViewResolver使用的屬性配置文件的內(nèi)容類似于這樣:

    Properties代碼??
  • resourceBundle.(class)=org.springframework.web.servlet.view.InternalResourceView??
  • resourceBundle.url=/index.jsp??
  • test.(class)=org.springframework.web.servlet.view.InternalResourceView??
  • test.url=/test.jsp??
  • ?

    在這個配置文件中我們定義了兩個InternalResourceView對象,一個的名稱是resourceBundle,對應URL是/index.jsp,另一個名稱是test,對應的URL是/test.jsp。從這個定義來看我們可以知道resourceBundle是對應的視圖名稱,使用resourceBundle.(class)來指定它對應的視圖類型,resourceBundle.url指定這個視圖的url屬性。會思考的讀者看到這里可能會有這樣一個問題:為什么resourceBundle的class屬性要用小括號包起來,而它的url屬性就不需要呢?這就需要從ResourceBundleViewResolver進行視圖解析的方法來說了。ResourceBundleViewResolver還是通過bean工廠來獲得對應視圖名稱的視圖bean對象來解析視圖的。那么這些bean從哪里來呢?就是從我們定義的properties屬性文件中來。在ResourceBundleViewResolver第一次進行視圖解析的時候會先new一個BeanFactory對象,然后把properties文件中定義好的屬性按照它自身的規(guī)則生成一個個的bean對象注冊到該BeanFactory中,之后會把該BeanFactory對象保存起來,所以ResourceBundleViewResolver緩存的是BeanFactory,而不是直接的緩存從BeanFactory中取出的視圖bean。然后會從bean工廠中取出名稱為邏輯視圖名稱的視圖bean進行返回。接下來就講講Spring通過properties文件生成bean的規(guī)則。它會把properties文件中定義的屬性名稱按最后一個點“.”進行分割,把點前面的內(nèi)容當做是bean名稱,點后面的內(nèi)容當做是bean的屬性。這其中有幾個特別的屬性,Spring把它們用小括號包起來了,這些特殊的屬性一般是對應的attribute,但不是bean對象所有的attribute都可以這樣用。其中(class)是一個,除了(class)之外,還有(scope)、(parent)、(abstract)、(lazy-init)。而除了這些特殊的屬性之外的其他屬性,Spring會把它們當做bean對象的一般屬性進行處理,就是bean對象對應的property。所以根據(jù)上面的屬性配置文件將生成如下兩個bean對象:

    Xml代碼??
  • <bean?id="resourceBundle"?class="org.springframework.web.servlet.view.InternalResourceView">??
  • ???<property?name="url"?value="/index.jsp"/>??
  • </bean>??
  • ??
  • <bean?id="test"?class="org.springframework.web.servlet.view.InternalResourceView">??
  • ???<property?name="url"?value="/test.jsp"/>??
  • </bean>??
  • ?

    從ResourceBundleViewResolver使用的配置文件我們可以看出,它和XmlViewResolver一樣可以解析多種不同類型的View,因為它們的View是通過配置的方式指定的,這也就意味著我們可以指定A視圖是InternalResourceView,B視圖是JstlView。

    來看下面這個一個例子,我在SpringMVC的配置文件中定義了一個ResourceBundleViewResolver對象,指定其baseName為views,然后order為1。

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.ResourceBundleViewResolver">??
  • ???<property?name="basename"?value="views"/>??
  • ???<property?name="order"?value="1"/>??
  • </bean>??
  • ?

    我在classpath的根目錄下有兩個屬性文件,一個是views.properties,一個是views_abc.properties,它們的內(nèi)容分別如下:

    views.properties:

    Properties代碼??
  • resourceBundle.(class)=org.springframework.web.servlet.view.InternalResourceView??
  • resourceBundle.url=/index.jsp??
  • test.(class)=org.springframework.web.servlet.view.InternalResourceView??
  • test.url=/test.jsp??
  • ?

    views_abc.properties:

    Properties代碼??
  • abc.(class)=org.springframework.web.servlet.view.InternalResourceView??
  • abc.url=/abc.jsp??
  • ?

    定義了如下這樣一個Controller,它有三個處理器方法。

    Java代碼??
  • @Controller??
  • @RequestMapping("/mytest")??
  • public?class?MyController?{??
  • ????@RequestMapping("resourceBundle")??
  • ????public?String?resourceBundle()?{??
  • ???????return?"resourceBundle";??
  • ????}??
  • ??
  • ????@RequestMapping("testResourceBundle")??
  • ????public?String?testResourceBundle()?{??
  • ???????return?"test";??
  • ????}??
  • ??
  • ????@RequestMapping("abc")??
  • ????public?String?abc()?{??
  • ???????return?"abc";??
  • ????}??
  • ??
  • }??
  • ?

    那么當我們請求/mytest/resourceBundle.do的時候,ResourceBundleViewResolver會首先嘗試著來解析該視圖,這里Controller處理器方法返回的邏輯視圖名稱是resourceBundle,ResourceBundleViewResolver按照上面提到的解析方法進行解析,這個時候它發(fā)現(xiàn)它是可以解析的,然后就返回了一個url為/index.jsp的InternalResourceView對象。同樣,請求/mytest/testResourceBundle.do返回的邏輯視圖test和/mytest/abc.do返回的邏輯視圖abc它都可以解析。當我們把basename指定為包的形式,如“com.tiantian.views”,的時候Spring會按照點“.”劃分為目錄的形式,到classpath相應目錄下去尋找basename開始的配置文件,如上面我們指定basename為“com.tiantian.views”,那么spring就會到classpath下的com/tiantian目錄下尋找文件名以views開始的properties文件作為解析視圖的配置文件。

    FreeMarkerViewResolverVolocityViewResolver:這兩個視圖解析器都是UrlBasedViewResolver的子類。FreeMarkerViewResolver會把Controller處理方法返回的邏輯視圖解析為FreeMarkerView,而VolocityViewResolver會把返回的邏輯視圖解析為VolocityView。因為這兩個視圖解析器類似,所以這里我就只挑FreeMarkerViewResolver來做一個簡單的講解。FreeMarkerViewResolver和VilocityViewResolver都繼承了UrlBasedViewResolver。

    對于FreeMarkerViewResolver而言,它會按照UrlBasedViewResolver拼接URL的方式進行視圖路徑的解析。但是使用FreeMarkerViewResolver的時候不需要我們指定其viewClass,因為FreeMarkerViewResolver中已經(jīng)把viewClass定死為FreeMarkerView了。

    我們先在SpringMVC的配置文件里面定義一個FreeMarkerViewResolver視圖解析器,并定義其解析視圖的order順序為1。

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.freemarker.FreeMarkerViewResolver">??
  • ???<property?name="prefix"?value="fm_"/>??
  • ???<property?name="suffix"?value=".ftl"/>??
  • ???<property?name="order"?value="1"/>??
  • </bean>??
  • ?

    那么當我們請求的處理器方法返回一個邏輯視圖名稱viewName的時候,就會被該視圖處理器加上前后綴解析為一個url為“fm_viewName.ftl”的FreeMarkerView對象。對于FreeMarkerView我們需要給定一個FreeMarkerConfig的bean對象來定義FreeMarker的配置信息。FreeMarkerConfig是一個接口,Spring已經(jīng)為我們提供了一個實現(xiàn),它就是FreeMarkerConfigurer。我們可以通過在SpringMVC的配置文件里面定義該bean對象來定義FreeMarker的配置信息,該配置信息將會在FreeMarkerView進行渲染的時候使用到。對于FreeMarkerConfigurer而言,我們最簡單的配置就是配置一個templateLoaderPath,告訴Spring應該到哪里尋找FreeMarker的模板文件。這個templateLoaderPath也支持使用“classpath:”和“file:”前綴。當FreeMarker的模板文件放在多個不同的路徑下面的時候,我們可以使用templateLoaderPaths屬性來指定多個路徑。在這里我們指定模板文件是放在“/WEB-INF/freemarker/template”下面的。

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">??
  • ???<property?name="templateLoaderPath"?value="/WEB-INF/freemarker/template"/>??
  • </bean>??
  • ?

    接下來我們定義如下一個Controller:

    Java代碼??
  • @Controller??
  • @RequestMapping("/mytest")??
  • public?class?MyController?{??
  • ??
  • ????@RequestMapping("freemarker")??
  • ????public?ModelAndView?freemarker()?{??
  • ???????ModelAndView?mav?=?new?ModelAndView();??
  • ???????mav.addObject("hello",?"andy");??
  • ???????mav.setViewName("freemarker");??
  • ???????return?mav;??
  • ????}??
  • ??
  • }??
  • ?

    由上面的定義我們可以看到這個Controller的處理器方法freemarker返回的邏輯視圖名稱是“freemarker”。那么如果我們需要把該freemarker視圖交給FreeMarkerViewResolver來解析的話,我們就需要根據(jù)上面的定義,在模板路徑下定義視圖對應的模板,即在“/WEB-INF/freemarker/template”目錄下建立fm_freemarker.ftl模板文件。這里我們定義其內(nèi)容如下:

    Ftl代碼??
  • <html>??
  • ????<head>??
  • ???????<title>FreeMarker</title>??
  • ????</head>??
  • ????<body>??
  • ???????<b>Hello?World</b>??
  • ???????<font?color="red">Hello?World!</font>??
  • ???????${hello}??
  • ????</body>??
  • </html>??
  • ?

    經(jīng)過上面的定義當我們訪問/mytest/freemarker.do的時候就會返回一個邏輯視圖名稱為“freemarker”的ModelAndView對象,根據(jù)定義好的視圖解析的順序,首先進行視圖解析的是FreeMarkerViewResolver,這個時候FreeMarkerViewResolver會試著解析該視圖,根據(jù)它自身的定義,它會先解析到該視圖的URL為fm_freemarker.ftl,然后它會看是否能夠?qū)嵗撘晥D對象,即在定義好的模板路徑下是否有該模板存在,如果有則返回該模板對應的FreeMarkerView。在這里的話/WEB-INF/freemarker/template目錄下是存在模板文件fm_freemarker.ftl的,所以會返回一個url為fm_freemarker.ftl的FreeMarkerView對象。接著FreeMarkerView就可以利用該模板文件進行視圖的渲染了。所以訪問結(jié)果應該如下所示:

    ?

    ?

    視圖解析器鏈

    ???????在SpringMVC中可以同時定義多個ViewResolver視圖解析器,然后它們會組成一個ViewResolver鏈。當Controller處理器方法返回一個邏輯視圖名稱后,ViewResolver鏈將根據(jù)其中ViewResolver的優(yōu)先級來進行處理。所有的ViewResolver都實現(xiàn)了Ordered接口,在Spring中實現(xiàn)了這個接口的類都是可以排序的。在ViewResolver中是通過order屬性來指定順序的,默認都是最大值。所以我們可以通過指定ViewResolver的order屬性來實現(xiàn)ViewResolver的優(yōu)先級,order屬性是Integer類型,order越小,對應的ViewResolver將有越高的解析視圖的權(quán)利,所以第一個進行解析的將是ViewResolver鏈中order值最小的那個。當一個ViewResolver在進行視圖解析后返回的View對象是null的話就表示該ViewResolver不能解析該視圖,這個時候如果還存在其他order值比它大的ViewResolver就會調(diào)用剩余的ViewResolver中的order值最小的那個來解析該視圖,依此類推。當ViewResolver在進行視圖解析后返回的是一個非空的View對象的時候,就表示該ViewResolver能夠解析該視圖,那么視圖解析這一步就完成了,后續(xù)的ViewResolver將不會再用來解析該視圖。當定義的所有ViewResolver都不能解析該視圖的時候,Spring就會拋出一個異常。

    ???????基于Spring支持的這種ViewResolver鏈模式,我們就可以在SpringMVC應用中同時定義多個ViewResolver,給定不同的order值,這樣我們就可以對特定的視圖特定處理,以此來支持同一應用中有多種視圖類型。注意:像InternalResourceViewResolver這種能解析所有的視圖,即永遠能返回一個非空View對象的ViewResolver一定要把它放在ViewResolver鏈的最后面。

    ?

    Xml代碼??
  • <bean?class="org.springframework.web.servlet.view.XmlViewResolver">??
  • ???<property?name="location"?value="/WEB-INF/views.xml"/>??
  • ???<property?name="order"?value="1"/>??
  • </bean>??
  • ??
  • <bean??
  • ???class="org.springframework.web.servlet.view.UrlBasedViewResolver">??
  • ???<property?name="prefix"?value="/WEB-INF/"?/>??
  • ???<property?name="suffix"?value=".jsp"?/>??
  • ???<property?name="viewClass"?value="org.springframework.web.servlet.view.InternalResourceView"/>??
  • </bean>??
  • ?

    from:http://elim.iteye.com/blog/1770554

    創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎

    總結(jié)

    以上是生活随笔為你收集整理的SpringMVC视图解析器(转)的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。

    va视频在线观看 | 超碰免费97| 欧美激情综合五月色丁香 | 91亚洲精品久久久中文字幕 | 99精品视频在线观看播放 | 久久av电影 | 亚洲国产片 | 久久久久国产成人精品亚洲午夜 | av在线日韩 | 精品国产伦一区二区三区免费 | 久久人人精 | 五月婷婷电影网 | 亚洲精品系列 | 欧美日韩精品电影 | 中文字幕亚洲字幕 | 超碰在线人人 | 91网在线观看 | 四虎天堂| 国产一区二区中文字幕 | 精品a视频| 激情五月六月婷婷 | 在线观看国产中文字幕 | 五月婷婷综合激情网 | 亚洲小视频在线 | 午夜狠狠操 | 国产视 | 日韩专区在线观看 | 国产小视频免费观看 | 91热这里只有精品 | 亚洲国产精品女人久久久 | 99国产精品视频免费观看一公开 | 久久综合狠狠综合久久狠狠色综合 | 久久精品电影网 | 欧美地下肉体性派对 | 成年人电影免费看 | 久久综合九色综合97婷婷女人 | 午夜视频亚洲 | 99久久这里有精品 | 日韩中文在线播放 | 久久午夜影视 | 白丝av在线 | 色综合久久88色综合天天 | 天天曰天天射 | 国产精品久久久久免费观看 | 99久久精品免费看国产 | 97精品国自产拍在线观看 | 五月综合激情婷婷 | 日本久久99 | 成人av中文字幕在线观看 | 国产v亚洲v | 日本精品一区二区三区在线播放视频 | 中文字幕中文字幕在线中文字幕三区 | www久久久久| 免费在线看成人av | 5月丁香婷婷综合 | 最新日韩视频 | 色的网站在线观看 | 久久人91精品久久久久久不卡 | 日韩极品在线 | 麻豆视频一区 | 黄色大全视频 | 亚洲免费色 | 日日干天天干 | 久久久久久久看片 | 国产精品久久久亚洲 | 在线综合色 | 亚洲日韩欧美一区二区在线 | 伊香蕉大综综综合久久啪 | 69国产盗摄一区二区三区五区 | 久草视频免费观 | 最近中文国产在线视频 | 国产成人亚洲在线电影 | 亚洲少妇xxxx | 亚洲夜夜综合 | 国产毛片久久 | av免费在线网 | 日本特黄特色aaa大片免费 | 激情在线网站 | 狠狠色丁香婷婷综合欧美 | 伊人伊成久久人综合网小说 | 日韩高清在线观看 | 久久99国产综合精品免费 | 成 人 黄 色 视频免费播放 | 久久久麻豆| www.com黄色| 日韩成人免费观看 | 美女网站视频一区 | 国产精品久久久久av | a电影免费看 | 国产精品美女久久 | 欧美激情精品久久久久久变态 | 色综合久久综合网 | 中文字幕888| 97在线观看免费高清完整版在线观看 | 国产精品久久久久久久久久东京 | 天堂视频中文在线 | 日韩av免费在线电影 | 日日夜夜狠狠干 | 在线观看中文av | 国产永久免费高清在线观看视频 | 国产剧情一区二区 | 在线免费色| 91在线小视频 | 91丨九色丨国产女 | 国产欧美精品一区二区三区四区 | 九九色在线观看 | 日本在线观看中文字幕 | 久久视 | 日日夜夜免费精品 | 久久成人国产精品一区二区 | 欧美成人xxx| 中文字幕在线观看2018 | 日韩欧美一区二区三区在线 | 99久久99视频只有精品 | 特级免费毛片 | 夜夜躁日日躁狠狠久久av | 国产成人精品一区二区在线观看 | 亚洲国产经典视频 | 在线香蕉视频 | 日本天天操 | 99精品国自产在线 | 国产精品久久毛片 | 日本99久久| 国内精品久久久久久久久久久 | 久久色在线播放 | 国产成人精品一区二 | 91中文在线观看 | 99久久精品免费看国产一区二区三区 | 免费av在线播放 | 日韩精品一区二区三区在线视频 | 激情影音先锋 | 欧美 国产 视频 | 午夜性盈盈 | 国产高清专区 | 久久艹艹 | 最新日韩中文字幕 | 视色网站 | 欧美地下肉体性派对 | 欧美久久久久久久久中文字幕 | 成人免费观看大片 | 久久精品美女 | 精产嫩模国品一二三区 | 亚洲一区二区精品3399 | 不卡精品视频 | 日韩精品五月天 | 91精品久久久久久久久 | 国产一级做a爱片久久毛片a | adc在线观看 | 日韩精品在线观看av | 日本久久精 | 麻豆一精品传二传媒短视频 | 免费观看版 | 亚洲第一av在线播放 | 欧美一级视频免费看 | 日韩精品一区二区在线 | 99精品在线视频播放 | 中文字幕在线字幕中文 | 午夜视频在线观看欧美 | 一级成人免费 | 精品高清视频 | 精品久久久久久综合日本 | 狠狠色噜噜狠狠狠狠 | 国产欧美日韩精品一区二区免费 | 一级精品视频在线观看宜春院 | 国产剧情一区二区 | 天天操天天爱天天干 | 中文字幕在线有码 | 久久久国产精品成人免费 | 亚洲美女精品视频 | 久久久久久国产一区二区三区 | 99爱在线| 狂野欧美激情性xxxx欧美 | 日韩在线视频在线观看 | 99精品免费在线观看 | 精品国产乱码一区二 | 亚洲人成免费网站 | 免费合欢视频成人app | 69精品视频| 亚洲视频精品在线 | 中文字幕在线观看网 | www国产亚洲| 久草在线电影网 | 97操碰| 就要色综合 | 日韩成人av在线 | 亚洲国产伊人 | 成人高清在线观看 | ww亚洲ww亚在线观看 | 最新亚洲视频 | 就要干b | 亚洲夜夜综合 | 亚洲欧美成人 | 国产精品9999久久久久仙踪林 | 在线视频一二三 | 国产中文字幕久久 | 国产精品二区在线 | 97免费| 成 人 黄 色 视频 免费观看 | 婷婷丁香激情综合 | 天天久久综合 | 午夜av免费在线观看 | 探花系列在线 | 国产精品专区h在线观看 | 欧美性色综合网站 | 91大神免费视频 | 超碰在线97观看 | 亚洲午夜精品一区 | 精品国产1区2区 | 国产一二三区在线观看 | 国产精品高潮呻吟久久av无 | 中文字幕免费中文 | 国产玖玖在线 | av高清在线观看 | 超碰av免费| 欧美国产精品久久久久久免费 | 国产午夜精品视频 | 四虎影视国产精品免费久久 | 在线视频1卡二卡三卡 | 国产a免费| 又黄又爽的视频在线观看网站 | 亚洲欧洲国产视频 | 成年人国产在线观看 | 久久久这里有精品 | 欧美在线视频一区二区三区 | 国产 在线观看 | 亚洲天天看 | 久草精品在线播放 | 久久综合九色综合97_ 久久久 | 中文在线免费视频 | 国产xxxx做受性欧美88 | 国产成人av福利 | 99久久精品午夜一区二区小说 | 久久伊人婷婷 | 在线综合色| 国产免费美女 | 狠狠色婷婷丁香六月 | 天天鲁天天干天天射 | 日韩成人精品在线观看 | 久久精品99国产精品亚洲最刺激 | 91麻豆福利 | 色婷婷播放| 成人免费在线观看电影 | 国产精品专区一 | 欧美精品在线观看 | 久久久久久久久久久影院 | 日韩av三区 | 色婷婷综合五月 | 亚洲人片在线观看 | 9热精品 | 国产在线欧美日韩 | 日韩激情第一页 | 天天射天天干 | av日韩在线网站 | 日韩电影在线观看一区二区三区 | 日本天天操 | 久久狠狠一本精品综合网 | www夜夜操 | h视频日本 | 亚洲人毛片| 黄色av在| 亚洲欧美在线综合 | 国产毛片久久久 | 国产亚洲日 | 欧美久久久久久久久久久久久 | 国产人成在线观看 | 日韩中文字幕亚洲一区二区va在线 | 国产无遮挡又黄又爽馒头漫画 | 免费在线观看黄 | 色先锋av资源中文字幕 | 一区二区三区四区五区在线视频 | 国内精品久久久久久久影视麻豆 | 国产在线精品一区二区三区 | 婷婷色 亚洲 | 国产日韩欧美在线 | 精品91在线| 综合网天天 | 日韩在线播放欧美字幕 | 久久综合五月婷婷 | 亚洲综合色激情五月 | 99久久久国产精品 | 婷婷久久久久 | 亚洲另类视频在线 | 久久成人欧美 | 成人av免费在线 | 91精品啪在线观看国产线免费 | 草久在线| 色先锋资源网 | 中文字幕一区二区三区四区视频 | 九色91在线| 午夜精品一区二区国产 | 久久人91精品久久久久久不卡 | 久久96| 9在线观看免费高清完整版在线观看明 | 欧美性网站 | 精品久久一区二区三区 | 91网站免费观看 | 亚洲精品国产拍在线 | 国产一在线精品一区在线观看 | 国产91精品看黄网站在线观看动漫 | 日韩中出在线 | 欧美精品天堂 | 久久精品视频2 | 国产精品一区二区三区在线 | 五月婷婷激情综合网 | 亚洲一级久久 | 久久综合狠狠狠色97 | 久久久久免费精品视频 | 日韩欧美在线影院 | 99久久99久久精品免费 | 黄色软件在线观看视频 | 最新av免费在线观看 | 久草在线视频新 | 日韩二三区 | 黄色片网站av | 69中文字幕 | 中文字幕一区二区三区久久蜜桃 | 丁香激情综合久久伊人久久 | 日本性视频 | 亚洲三级黄色 | 久久伦理网 | 色婷婷电影网 | 日韩一区二区免费播放 | 国产一级性生活视频 | 黄色视屏免费在线观看 | 色妞色视频一区二区三区四区 | 在线а√天堂中文官网 | 98超碰在线 | 韩国av不卡 | 九九热精品视频在线播放 | 亚洲高清视频一区二区三区 | 天天操天天操天天操 | 日韩国产精品一区 | 日韩欧美一区二区三区免费观看 | 国产婷婷视频在线 | 综合网五月天 | 免费成人在线电影 | 91视频免费 | 欧美九九九 | 蜜臀av性久久久久蜜臀aⅴ四虎 | 在线av资源| 国产精品video | 久久手机精品视频 | 国产伦精品一区二区三区照片91 | 韩国精品视频在线观看 | 麻豆播放| 中文字幕在线久一本久 | 亚洲黄色片 | 婷婷色网视频在线播放 | 精品美女在线视频 | 欧美另类一二三四区 | 日韩一区正在播放 | 97激情影院| 免费久久久久久久 | 天天色天天操天天爽 | 亚洲一区二区视频 | 欧美综合在线视频 | 国产a国产 | 成人黄色在线视频 | 精品日韩视频 | 国产精品成人自产拍在线观看 | 精品一区二区三区香蕉蜜桃 | 欧美一性一交一乱 | 日韩网站在线免费观看 | 最近免费在线观看 | 精品自拍av | 免费看三片 | 伊人伊成久久人综合网站 | 蜜臀av.com| 国产一区久久 | 久久久久久综合 | 欧美激情视频在线免费观看 | 日韩av影视在线 | 五月天激情综合网 | 免费亚洲片 | 在线观看黄色av | 婷婷综合| 亚洲精品久久久蜜臀下载官网 | 久久爱www.| 国产96视频| 超碰成人免费电影 | 欧美极品裸体 | 中文字幕视频 | 日韩欧美高清一区二区 | 国产手机在线精品 | 亚洲国产中文在线 | 日韩美女免费线视频 | 亚洲精品成人在线 | 激情五月婷婷丁香 | 国产精品福利午夜在线观看 | 国产精品男女啪啪 | 国产精品久久久久久久午夜片 | 欧美,日韩 | 在线观看日本高清mv视频 | 久久精品福利 | 日本在线中文在线 | 狠狠狠色丁香婷婷综合激情 | 精品国产1区| 日韩av电影网站在线观看 | 99热这里只有精品免费 | 日本成址在线观看 | 亚洲精品在线二区 | 久久无码精品一区二区三区 | 久草精品资源 | 国产精品第7页 | 在线观看黄色av | 精品国产视频一区 | 欧美日韩aa| 黄色资源在线观看 | 视频在线观看入口黄最新永久免费国产 | 国产五月婷 | 99色人| 韩国精品一区二区三区六区色诱 | 国产精品欧美激情在线观看 | 国产精品91一区 | 99精品免费久久久久久久久日本 | 五月婷婷在线视频观看 | 日韩视频免费 | 国产成人久久久久 | 国产五月婷婷 | 久久久精品日本 | 免费观看的黄色片 | 免费av在线| 亚洲1区 在线 | 国内精品在线看 | 激情开心网站 | 日本中文字幕电影在线免费观看 | 黄色片网站大全 | 999抗病毒口服液 | 中文字幕在线一区观看 | 国产精品久久久久久久久久三级 | 成人免费xxxxxx视频 | 美女免费网站 | 日韩在线视频不卡 | 中文字幕精品一区二区精品 | 香蕉视频一级 | 9999在线视频 | www.久久成人 | 日韩高清成人 | 久久欧美综合 | 亚洲精品麻豆 | 精品国产一区二区三区久久影院 | 国产精品 日韩 | 国产精品二区在线观看 | 久久午夜免费视频 | 午夜av电影院 | 亚洲天天摸日日摸天天欢 | 麻豆视频91 | 国产精品一区二区免费视频 | 久久无码av一区二区三区电影网 | 国产美女视频免费观看的网站 | 亚洲免费一级 | 日本黄色免费播放 | 成人精品一区二区三区电影免费 | 6080yy精品一区二区三区 | 激情五月五月婷婷 | 久久免费黄色 | 久久色亚洲 | 国产精品九九九 | 久久久久久久久久久网站 | 久久天堂精品视频 | 成年人免费在线观看网站 | 蜜臀av夜夜澡人人爽人人 | 国产96在线观看 | 在线你懂的视频 | 一区二区视频电影在线观看 | 久久er99热精品一区二区三区 | 国产青草视频在线观看 | 国产精品久久久久9999 | 西西大胆啪啪 | 国产中文字幕一区二区三区 | 久久精品亚洲综合专区 | 最新日韩中文字幕 | 久久歪歪| 色永久免费视频 | 欧美日视频 | 丁香五月网久久综合 | 天天天射| 国产一二区视频 | 亚洲精品国产精品国产 | 久久高清免费视频 | 在线免费精品视频 | 高潮久久久久久 | 91精品国产一区二区三区 | 激情综合色综合久久 | 娇妻呻吟一区二区三区 | www黄| 日韩av免费一区 | 三级黄色欧美 | 久久99精品热在线观看 | 久久伊人91 | 精品国产伦一区二区三区观看体验 | 日韩免费三级 | 久久99久久久久 | 国产精品久久久久一区 | 啪啪小视频网站 | 国模吧一区 | 欧美日韩国产精品一区二区 | 一区二区影视 | 97超碰资源| 九九日韩 | 99久久久久久久久 | 九九爱免费视频 | 国产一级片不卡 | 91人人爱| 日韩免费电影在线观看 | 97色狠狠 | 看全黄大色黄大片 | 国产精品一区二区三区在线 | 日韩黄色在线观看 | 亚洲日本在线视频观看 | av超碰在线 | 91精品成人 | 免费a v视频 | 九九热精 | 久久超级碰 | 亚洲视频 一区 | 99高清视频有精品视频 | 久久精品久久综合 | 人人干人人做 | 欧美成人黄色 | 五月婷婷丁香色 | 天天综合成人网 | 精品在线视频播放 | 奇米网8888| 色妞久久福利网 | 日韩欧美一区二区三区免费观看 | 国产福利一区二区在线 | 97超碰人人澡 | 97超碰福利久久精品 | 久久精品影视 | 激情av综合 | 在线久草视频 | 日韩中文字幕国产精品 | 欧美黄污视频 | 欧美日韩精品在线一区二区 | 高清视频一区二区三区 | www.久久久com | 色诱亚洲精品久久久久久 | 国产精品一区免费看8c0m | 精品久久久久久久久久久院品网 | 日批视频国产 | 精品成人国产 | 最近最新中文字幕视频 | 最近2019年日本中文免费字幕 | 久草视频在线免费看 | 在线а√天堂中文官网 | 成年人免费观看国产 | 久久精品超碰 | 天天操伊人 | 五月婷婷一区 | 中文字幕在线观看播放 | 黄色小说视频在线 | 在线导航av | 婷婷色在线观看 | 国产免费又粗又猛又爽 | 久久精品第一页 | 亚洲三级av| 色综合天 | 久草在线视频新 | 亚洲精品午夜久久久 | 久久国产精品免费一区二区三区 | 五月天天色 | 91香蕉视频 | 天天碰天天操视频 | 成人黄色视 | 成人在线网站观看 | 国产精品嫩草影院123 | 国产亚洲欧美精品久久久久久 | 日韩精品一卡 | 亚洲精品男人天堂 | 成年人免费观看国产 | 国产va在线 | 特级大胆西西4444www | 亚洲成熟女人毛片在线 | 香蕉影视在线观看 | 亚洲午夜激情网 | 日韩精品久久久久 | 久久免费a | 国产美女在线观看 | 天堂av在线免费观看 | 美女天天操 | 欧美成人黄色片 | 国产高清第一页 | 日韩69av| 香蕉视频91 | 一区二区精品在线观看 | 亚洲精品色婷婷 | 狠狠躁日日躁狂躁夜夜躁av | 伊人色综合久久天天网 | 美女黄频| 久免费视频 | 丁香色婷| 日韩一区二区三区不卡 | 亚洲精品99久久久久久 | 亚洲精品在线二区 | 麻豆视频免费在线观看 | 西西人体4444www高清视频 | 成人影片在线免费观看 | 成年人在线免费看视频 | 婷婷丁香狠狠爱 | 中文字幕有码在线观看 | 亚洲精品视频第一页 | www免费 | 久久久久亚洲国产精品 | 久草网首页 | 蜜臀av在线一区二区三区 | 午夜精品久久久久久久99 | 日韩黄色一区 | 久久久蜜桃 | 欧美国产日韩一区 | 国产99久久久国产精品免费看 | 久av电影| 91丨九色丨国产女 | 2024av| 91成人在线观看高潮 | 青春草视频在线播放 | 国产福利小视频在线 | 成人av影视观看 | 日韩a级黄色 | 欧美日韩亚洲在线 | 精品一区二区免费视频 | 黄色成人毛片 | 国产一级淫片免费看 | 伊香蕉大综综综合久久啪 | 精品在线观看国产 | 不卡国产在线 | 久草在线网址 | 美国av大片 | 91九色最新| 私人av| 美女又爽又黄 | 在线 影视 一区 | 国产亚洲精品久久久久久久久久久久 | 玖玖精品视频 | 欧美亚洲一区二区在线 | 色综合色综合色综合 | 精品国产人成亚洲区 | 五月在线 | 亚洲第一区精品 | 久久五月激情 | 午夜 在线 | 国产精品女同一区二区三区久久夜 | 欧美日韩一区二区在线观看 | 草久电影 | 在线免费观看视频你懂的 | 成年人免费看片 | 日韩高清一二区 | 国产精品乱看 | 香蕉视频在线网站 | 一区二区精品在线 | 麻豆视频免费网站 | 欧美一级视频免费看 | 亚洲精品国产麻豆 | 91亚洲精品久久久中文字幕 | 国内精品久久久久久久影视麻豆 | 综合色在线观看 | 最新日本中文字幕 | 一区二区理论片 | 亚洲精品国偷拍自产在线观看蜜桃 | 精品国精品自拍自在线 | 中文字幕在线观看完整 | 亚洲一区二区精品视频 | 99在线免费观看视频 | 久久久资源 | 精品在线二区 | 久久国语 | 国产五月 | 天天爽天天射 | 99久久久久 | 日本中文乱码卡一卡二新区 | 欧美在线观看禁18 | 在线激情网 | 久久亚洲欧美日韩精品专区 | 欧美久久成人 | 91av社区| 精品国产三级a∨在线欧美 免费一级片在线观看 | 黄污在线观看 | 国内毛片毛片 | 国产 日韩 欧美 中文 在线播放 | 日女人电影 | 久久久久国 | 久久久免费精品视频 | 欧美久久综合 | 在线之家免费在线观看电影 | 激情www| 狠狠操狠狠干天天操 | 国产群p| 九九久久久 | 日韩一二区在线 | 日韩91av | 亚洲欧美精品一区二区 | 亚洲欧美视频一区二区三区 | 深夜免费福利在线 | 黄色av网站在线观看免费 | 久久精品一二三区 | 天天色综合1 | 国产成人一区二区啪在线观看 | 91漂亮少妇露脸在线播放 | 69精品久久| 国产成人福利片 | 色婷婷啪啪免费在线电影观看 | 国产精品视频久久久 | 日韩免费电影网站 | 国产精品一区在线播放 | 成人免费网站在线观看 | 精品视频免费观看 | 久久久91精品国产一区二区三区 | 久久久久久片 | 在线国产中文字幕 | 久久精品99北条麻妃 | 日韩区在线观看 | 亚洲h色精品 | 伊人资源视频在线 | 在线观看国产一区二区 | 色综合天天在线 | 最近高清中文字幕 | 黄色软件大全网站 | 三上悠亚在线免费 | 不卡日韩av | 波多野结衣在线观看一区 | 国产精品久久久久一区二区国产 | 最近日本mv字幕免费观看 | 91九色九色 | 日日日干 | 婷婷中文在线 | 国产精品久久久久久久久久免费 | 欧美日韩91 | 在线观看黄色免费视频 | 四虎永久免费在线观看 | 亚洲不卡av一区二区三区 | 国产精品青草综合久久久久99 | 国内99视频| 日日摸日日碰 | 97超碰精品 | 欧美日韩国产一区二区三区在线观看 | 五月婷影院 | 天天操天天操天天操天天操天天操 | 在线播放亚洲 | 午夜色影院 | 久久草草热国产精品直播 | 国产亚洲精品女人久久久久久 | 亚洲首页 | 欧美日韩一区二区久久 | 一区二区视频免费在线观看 | 亚洲欧美日韩国产精品一区午夜 | 公与妇乱理三级xxx 在线观看视频在线观看 | 国产亚洲精品久久久久久无几年桃 | 国产不卡视频在线播放 | av官网在线 | 精品国精品自拍自在线 | 中文亚洲欧美日韩 | 国产精品久久久久一区二区国产 | 久久成人黄色 | 亚洲综合在线五月 | 区一区二区三区中文字幕 | 国产精品美女久久久久aⅴ 干干夜夜 | 91网在线看 | 91久久久久久国产精品 | 免费91麻豆精品国产自产在线观看 | 国内精品久久久久久久 | av在线播放快速免费阴 | 国产精品入口a级 | 色99之美女主播在线视频 | 免费日韩一区二区 | 9在线观看免费高清完整版 玖玖爱免费视频 | 亚洲精品欧美视频 | 国产 中文 日韩 欧美 | 亚洲人成综合 | 一区二区三区视频网站 | 国产一区二区三区午夜 | 久草视频视频在线播放 | 中文字幕av最新更新 | 日韩专区视频 | 激情五月六月婷婷 | 免费看黄电影 | 夜夜夜夜猛噜噜噜噜噜初音未来 | 亚洲精品动漫久久久久 | 色综合五月天 | 久操综合| 六月丁香激情网 | 久草观看视频 | 日韩一区二区三区免费视频 | 日韩欧美视频二区 | 中文字幕黄色网 | 色综合久久综合中文综合网 | 美女网站黄在线观看 | 久久在线观看视频 | 婷婷午夜激情 | 在线观看的av | 免费91麻豆精品国产自产在线观看 | 91九色精品| 日韩久久久久久久 | 精品国产91亚洲一区二区三区www | 91精品久久香蕉国产线看观看 | 婷婷av资源| 国产午夜免费视频 | 99精品免费在线观看 | 国产二区视频在线观看 | 91三级在线观看 | 欧美巨大荫蒂茸毛毛人妖 | 日日夜日日干 | 国产成人在线观看 | 久久伦理电影 | 欧美日韩xx | 激情中文字幕 | 久久婷婷综合激情 | 伊人中文网 | 黄色一级大片在线免费看国产一 | 婷婷丁香狠狠爱 | 17videosex性欧美 | 少妇bbb好爽 | 四虎在线永久免费观看 | 日日干夜夜草 | 成人小视频在线播放 | 国产高清免费在线观看 | 亚洲精品mv在线观看 | 欧美日产在线观看 | 麻豆传媒一区二区 | 欧美在线观看视频一区二区三区 | 欧美性生活小视频 | 天天综合五月天 | 亚洲最新毛片 | 国产乱码精品一区二区蜜臀 | 免费高清无人区完整版 | 国内精品久久久久久久97牛牛 | 中文字幕乱码电影 | 欧美日韩视频免费 | 国产午夜一级毛片 | www.夜夜草 | 视频一区二区精品 | 青青河边草观看完整版高清 | 欧美激情视频免费看 | 国产精品11 | 欧美激情综合五月色丁香 | 久草在线视频资源 | 波多野结衣综合网 | 四虎小视频 | www.夜夜夜| 久草视频在线免费 | 中文av免费 | 国产破处精品 | 中文字幕综合在线 | 久久久久久视频 | 久久综合久久综合这里只有精品 | av免费成人 | 久久99国产一区二区三区 | 国产不卡免费av | 欧美日韩网站 | 国产亚洲观看 | 久久影视精品 | 国产精品麻豆果冻传媒在线播放 | 91在线产啪| 精品国自产在线观看 | 91精品一区二区三区蜜臀 | 久久色亚洲 | 综合网久久 | 国产中文在线字幕 | 插综合网 | 国产精品一区二区三区在线看 | 日日夜夜干| 91福利社在线观看 | 视频国产在线 | 99国产情侣在线播放 | 天天干,天天射,天天操,天天摸 | 免费男女羞羞的视频网站中文字幕 | 中文字幕在线免费看 | 99se视频在线观看 | 高清不卡一区二区三区 | 在线直播av | 久久国产日韩 | 69久久久| 亚洲精品欧美专区 | 亚洲电影成人 | 麻豆视频免费播放 | 亚洲乱码中文字幕综合 | 一区二区伦理电影 | aaawww| 三级黄色片在线观看 | 色婷婷免费视频 | 国产精品理论在线观看 | 日韩系列在线 | 在线观看91久久久久久 | 国产免费观看久久黄 | 亚洲在线视频观看 | 99热播精品 | 精品国产一区二区三区男人吃奶 | 免费看国产精品 | 福利一区二区三区四区 | 国产69精品久久99不卡的观看体验 | 又黄又刺激的视频 | 一区二区三区在线免费观看视频 | 亚洲永久精品视频 | 97人人模人人爽人人喊中文字 | 久久综合九色欧美综合狠狠 | 精品久久久久一区二区国产 | 国产精品久久久久久久久久久杏吧 | 视频在线观看一区 | 99r在线观看 | 久久久久成人精品免费播放动漫 | 欧美一级片在线播放 | 成人亚洲精品国产www | 国产黄色一级片在线 | 中文字幕制服丝袜av久久 | 激情网综合 | 黄色字幕网 | 中文字幕网站视频在线 | 日韩系列 | www.色午夜 | 久久这里 | 日韩影视大全 | 99热在线网站 | 免费网站在线观看人 | 国产一级性生活 | 视频一区在线免费观看 | 我要色综合天天 | 亚洲黄色免费 | 视频成人永久免费视频 | 91热爆视频| 日韩欧美在线影院 | 在线播放视频一区 | 日日操网| 亚洲经典中文字幕 | 九九在线免费视频 | 免费黄a| 日韩a级黄色 | 亚洲视频久久久久 | 97电影在线| 国产一区二区高清不卡 | 久久久国产精品久久久 | 亚洲精品国偷拍自产在线观看蜜桃 | 免费观看成年人视频 | 黄色小说免费在线观看 | 欧美性大胆 | 日韩精品视频免费看 | 丁香 婷婷 激情 | 成人理论在线观看 | 精品国产伦一区二区三区观看方式 | 韩国在线一区 | 中文免费在线观看 | 日韩精品一区电影 | 久久激情视频 | 国产高清不卡 | 日韩精品一区在线播放 | 国产福利电影网址 | 欧美午夜性生活 | 日本 在线 视频 中文 有码 | 国产精品理论片在线播放 | 国产精品久久久久久久久久久久午 | 午夜久久影视 | 久久精品视频免费 | 18国产精品白浆在线观看免费 | 欧洲精品码一区二区三区免费看 | 手机av在线网站 | 午夜精品福利影院 | 亚洲视频在线免费看 | 丁香激情综合国产 | 国产精品 中文在线 | 色综合久久久久综合99 | 久艹视频免费观看 | 精品uu | 国产亚洲视频中文字幕视频 | 日日天天干 | 综合网五月天 | 国产3p视频| 欧美专区亚洲专区 | 毛片网站免费在线观看 | 天海冀一区二区三区 | 五月激情丁香图片 | www.色午夜,com | 美女视频一区二区 | 五月激情五月激情 | 国产精品手机看片 | 国产成人性色生活片 | 99久久久国产精品美女 | 99人久久精品视频最新地址 | 一区 二区电影免费在线观看 | 久久久久久黄 | 欧洲不卡av| 51精品国自产在线 | 亚洲精品国产自产拍在线观看 | 日韩一级黄色片 | 日日夜夜添 | 国产一区免费在线 | 狠狠色噜噜狠狠狠合久 | 中文国产在线观看 | 黄色在线免费观看网址 | 天堂av在线中文在线 | 精品少妇一区二区三区在线 | 免费精品视频 | 久久不射影院 | 999久久久国产精品 高清av免费观看 | 免费看黄色大全 | 人人澡人人澡人人 | 91视频午夜| 久99久精品 | 久久在线视频精品 | 久99久在线 | 国产精品一区二区三区在线看 |