3atv精品不卡视频,97人人超碰国产精品最新,中文字幕av一区二区三区人妻少妇,久久久精品波多野结衣,日韩一区二区三区精品

歡迎訪問 生活随笔!

生活随笔

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

编程问答

yolov3之pytorch源码解析_springmvc源码架构解析之view

發布時間:2023/12/1 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 yolov3之pytorch源码解析_springmvc源码架构解析之view 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

說在前面

前期回顧

sharding-jdbc源碼解析?更新完畢

spring源碼解析 更新完畢

spring-mvc源碼解析 更新完畢

spring-tx源碼解析 更新完畢

spring-boot源碼解析 更新完畢

rocketmq源碼解析 更新完畢

dubbbo源碼解析 更新完畢

netty源碼解析 更新完畢

spring源碼架構更新完畢

springmvc源碼架構更新中

springboot源碼架構計劃中

github https://github.com/tianheframe

sharding-jdbc源碼解析 更新完畢

rocketmq源碼解析?更新完畢

seata 源碼解析 更新完畢

dubbo 源碼解析 更新完畢

netty 源碼解析 更新完畢

源碼解析

org.springframework.web.servlet.View 用于web交互的MVC視圖。實現負責呈現內容和公開模型。單個視圖公開多個模型屬性。這個類和與之相關的MVC方法在Rod Johnson (Wrox, 2002)的專家一對一J2EE設計和開發的第12章中進行了討論。視圖實現可能差別很大。一個明顯的實現是基于jsp的。其他實現可能是基于xsl的,或者使用HTML生成庫。此接口旨在避免限制可能實現的范圍。視圖應該是bean。它們很可能被視圖解析器實例化為bean。由于這個接口是無狀態的,所以視圖實現應該是線程安全的。

String RESPONSE_STATUS_ATTRIBUTE = View.class.getName() + ".responseStatus";

包含響應狀態代碼的HttpServletRequest屬性的名稱。注意:并非所有視圖實現都支持此屬性。

String PATH_VARIABLES = View.class.getName() + ".pathVariables";

HttpServletRequest屬性的名稱,該屬性包含帶有路徑變量的映射。映射由基于字符串的URI模板變量名作為鍵及其對應的基于對象的值組成——從URL的片段中提取并轉換類型。注意:并非所有視圖實現都支持此屬性。

String SELECTED_CONTENT_TYPE = View.class.getName() + ".selectedContentType";

在內容協商期間選擇的MediaType,它可能比視圖配置的MediaType更具體。例如:“應用程序/盾。example-v1 + xml”和“應用程序/ * + xml”。

String getContentType();

如果預先確定,返回視圖的內容類型。可用于提前檢查視圖的內容類型,即在實際呈現嘗試之前。

void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception;

呈現給定指定模型的視圖。第一步是準備請求:在JSP中,這意味著將模型對象設置為請求屬性。第二步是視圖的實際呈現,例如通過RequestDispatcher包含JSP。

org.springframework.web.servlet.SmartView 提供關于視圖的附加信息,如視圖是否執行重定向。

boolean isRedirectView();

是否是重定向視圖

org.springframework.web.servlet.view.AbstractView 視圖實現的抽象基類。子類應該是javabean,以便作為spring管理的bean實例進行方便的配置。

提供對視圖可用的靜態屬性的支持,并提供多種方法來指定它們。靜態屬性將與每個呈現操作的給定動態屬性(控制器返回的模型)合并。擴展WebApplicationObjectSupport,這將對某些視圖有幫助。子類只需要實現實際的呈現。

public static final String DEFAULT_CONTENT_TYPE = "text/html;charset=ISO-8859-1";

默認contentType

private static final int OUTPUT_BYTE_ARRAY_INITIAL_SIZE = 4096;

初始化輸出數組大小

public void setExposeContextBeansAsAttributes(boolean exposeContextBeansAsAttributes) { this.exposeContextBeansAsAttributes = exposeContextBeansAsAttributes; }

設置是否讓應用程序上下文中的所有Spring bean都可以作為請求屬性進行訪問,方法是在屬性被訪問后進行惰性檢查。這將使所有此類bean在普通${…}表達式,以及JSTL的c:out值表達式。默認設置是“假”。打開此標志以透明地公開request屬性名稱空間中的所有Spring bean。注意:上下文bean將覆蓋手動添加的任何相同名稱的自定義請求或會話屬性。然而,相同名稱的模型屬性(如顯式地公開給這個視圖)總是會覆蓋上下文bean。

public void setExposedContextBeanNames(String... exposedContextBeanNames) { this.exposedContextBeanNames = new HashSet<String>(Arrays.asList(exposedContextBeanNames)); }

指定應該公開的上下文中bean的名稱。如果這是非空的,只有指定的bean才有資格作為屬性公開。如果您想在應用程序上下文中公開所有Spring bean,請打開“exposeContextBeansAsAttributes”標志,但不要為此屬性列出特定的bean名稱。

@Override public void render(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) throws Exception { if (logger.isTraceEnabled()) { logger.trace("Rendering view with name '" + this.beanName + "' with model " + model + " and static attributes " + this.staticAttributes); } Map<String, Object> mergedModel = createMergedOutputModel(model, request, response); prepareResponse(request, response); renderMergedOutputModel(mergedModel, getRequestToExpose(request), response); }

準備給定指定模型的視圖,必要時將其與靜態屬性和RequestContext屬性合并。將實際呈現委托給renderMergedOutputModel。這里是模板方法實現

org.springframework.web.servlet.view.AbstractView#createMergedOutputModel 創建包含動態值和靜態屬性的組合輸出映射(從不為空)。動態值優先于靜態屬性。

protected Map<String, Object> createMergedOutputModel(Map<String, ?> model, HttpServletRequest request, HttpServletResponse response) { @SuppressWarnings("unchecked") Map<String, Object> pathVars = (this.exposePathVariables ? (Map<String, Object>) request.getAttribute(View.PATH_VARIABLES) : null); // Consolidate static and dynamic model attributes. int size = this.staticAttributes.size(); size += (model != null ? model.size() : 0); size += (pathVars != null ? pathVars.size() : 0); Map<String, Object> mergedModel = new LinkedHashMap<String, Object>(size); mergedModel.putAll(this.staticAttributes); if (pathVars != null) { mergedModel.putAll(pathVars); } if (model != null) { mergedModel.putAll(model); } // Expose RequestContext? if (this.requestContextAttribute != null) { mergedModel.put(this.requestContextAttribute, createRequestContext(request, response, mergedModel)); } return mergedModel; }

org.springframework.web.servlet.view.AbstractView#createRequestContext 創建一個RequestContext,在指定的屬性名下公開。默認實現為給定的請求和模型創建一個標準的RequestContext實例。可在自定義實例的子類中重寫。

protected RequestContext createRequestContext( HttpServletRequest request, HttpServletResponse response, Map<String, Object> model) { return new RequestContext(request, response, getServletContext(), model); }

org.springframework.web.servlet.view.AbstractView#prepareResponse 為呈現準備給定的響應。默認的實現在通過HTTPS發送下載內容時應用了IE bug的解決方案。

protected void prepareResponse(HttpServletRequest request, HttpServletResponse response) { if (generatesDownloadContent()) { response.setHeader("Pragma", "private"); response.setHeader("Cache-Control", "private, must-revalidate"); } }

org.springframework.web.servlet.view.AbstractView#generatesDownloadContent 返回該視圖是否生成下載內容(通常是PDF或Excel文件等二進制內容)。默認實現返回false。如果子類知道在客戶端生成需要臨時緩存的下載內容(通常是通過響應OutputStream),那么在這里鼓勵它們返回true。

org.springframework.web.servlet.view.AbstractView#renderMergedOutputModel 子類必須實現這個方法來實際呈現視圖。第一步是準備請求:在JSP中,這意味著將模型對象設置為請求屬性。第二步是視圖的實際呈現,例如通過RequestDispatcher包含JSP。

org.springframework.web.servlet.view.AbstractView#exposeModelAsRequestAttributes 將給定映射中的模型對象公開為請求屬性。名稱將取自模型映射。此方法適用于javax.servlet.RequestDispatcher可訪問的所有資源。

protected void exposeModelAsRequestAttributes(Map<String, Object> model, HttpServletRequest request) throws Exception { for (Map.Entry<String, Object> entry : model.entrySet()) { String modelName = entry.getKey(); Object modelValue = entry.getValue(); if (modelValue != null) { request.setAttribute(modelName, modelValue); if (logger.isDebugEnabled()) { logger.debug("Added model object '" + modelName + "' of type [" + modelValue.getClass().getName() + "] to request in view with name '" + getBeanName() + "'"); } } else { request.removeAttribute(modelName); if (logger.isDebugEnabled()) { logger.debug("Removed model object '" + modelName + "' from request in view with name '" + getBeanName() + "'"); } } } }protected ByteArrayOutputStream createTemporaryOutputStream() { return new ByteArrayOutputStream(OUTPUT_BYTE_ARRAY_INITIAL_SIZE); }

為這個視圖創建一個臨時輸出流。這通常用作IE解決方案,用于在實際將內容寫入HTTP響應之前設置臨時流的內容長度標頭。

protected void writeToResponse(HttpServletResponse response, ByteArrayOutputStream baos) throws IOException { // Write content type and also length (determined via byte array). response.setContentType(getContentType()); response.setContentLength(baos.size()); // Flush byte array to servlet output stream. ServletOutputStream out = response.getOutputStream(); baos.writeTo(out); out.flush(); }

將給定的臨時輸出流寫入HTTP響應。

protected void setResponseContentType(HttpServletRequest request, HttpServletResponse response) { MediaType mediaType = (MediaType) request.getAttribute(View.SELECTED_CONTENT_TYPE); if (mediaType != null && mediaType.isConcrete()) { response.setContentType(mediaType.toString()); } else { response.setContentType(getContentType()); } }

設置響應到配置的內容類型的內容類型,除非視圖。出現SELECTED_CONTENT_TYPE請求屬性,并將其設置為具體的媒體類型。

org.springframework.web.servlet.view.AbstractUrlBasedView 基于url視圖的抽象基類。提供以“URL”bean屬性的形式保存視圖包裝的URL的一致方式。

private String url;

url

@Override public void afterPropertiesSet() throws Exception { if (isUrlRequired() && getUrl() == null) { throw new IllegalArgumentException("Property 'url' is required"); } }

校驗url

org.springframework.web.servlet.view.RedirectView 重定向到絕對URL、上下文相對URL或當前請求相對URL的視圖。URL可能是URI模板,在這種情況下,URI模板變量將被模型中可用的值替換。默認情況下,所有基本模型屬性(或其集合)都作為HTTP查詢參數公開(假設它們沒有用作URI模板變量),但是可以通過覆蓋isEligibleProperty(String, Object)方法來更改這種行為。這個視圖的URL應該是一個HTTP重定向URL,即適合HttpServletResponse的sendRedirect方法,如果HTTP 1.0標志是打開的,或者通過發送一個HTTP 303代碼(如果HTTP 1.0兼容標志是關閉的)來重定向。注意,雖然“contextRelative”標志的默認值為off,但您可能希望幾乎總是將其設置為true。當標志關閉時,以“/”開頭的url被認為是相對于web服務器根的,而當標志打開時,它們被認為是相對于web應用程序根的。由于大多數web應用程序永遠不會知道或關心它們的上下文路徑實際上是什么,因此最好將此標志設置為true,并提交相對于web應用程序根目錄的路徑。在Portlet環境中使用此重定向視圖時請注意:確保您的控制器遵守Portlet sendRedirect約束。

public void setExposePathVariables(boolean exposePathVariables) { this.exposePathVariables = exposePathVariables; }

指定是否向模型中添加路徑變量。路徑變量通常通過@PathVariable注釋綁定到URI模板變量。它們實際上是URI模板變量,類型轉換應用于它們以派生類型化的對象值。視圖中經常需要這些值來構造指向相同url和其他url的鏈接。添加到模型中的路徑變量覆蓋靜態屬性(參見setAttributes(Properties)),但不覆蓋模型中已經存在的屬性。默認情況下,此標志設置為true。具體的視圖類型可以覆蓋它。

public void setContextRelative(boolean contextRelative) { this.contextRelative = contextRelative; }

設置是否將以斜杠("/")開頭的給定URL解釋為相對于當前ServletContext,即相對于web應用程序根目錄的URL。默認值是“false”:以斜杠開頭的URL將被解釋為絕對的,即按原樣接受。如果“true”,在這種情況下,上下文路徑將在URL之前。

public void setHttp10Compatible(boolean http10Compatible) { this.http10Compatible = http10Compatible; }

sendRedirect設置是否與HTTP 1.0客戶端保持兼容。在默認實現中,這將在任何情況下強制執行HTTP狀態碼302,即委托給HttpServletResponse.sendRedirect。關閉此選項將發送HTTP狀態代碼303,這是HTTP 1.1客戶端的正確代碼,但HTTP 1.0客戶端不能理解。許多HTTP 1.1客戶端對待302就像對待303一樣,沒有任何區別。但是,有些客戶端在POST請求后重定向時依賴于303;在這種情況下,關閉此標志。

public void setExposeModelAttributes(final boolean exposeModelAttributes) { this.exposeModelAttributes = exposeModelAttributes; }

設置說明文屬性標志,它表示模型屬性是否應該作為HTTP查詢參數公開。默認值為true。

public void setExpandUriTemplateVariables(boolean expandUriTemplateVariables) { this.expandUriTemplateVariables = expandUriTemplateVariables; }

是否將重定向URL視為URI模板。如果重定向URL包含左花括號“{”和右花括號“}”,并且不希望它們被解釋為URI變量,則將此標志設置為false。默認值為true。

public void setPropagateQueryParams(boolean propagateQueryParams) { this.propagateQueryParams = propagateQueryParams; }

當設置為true時,將追加當前URL的查詢字符串,從而傳播到重定向的URL。默認值為false。

@Override public boolean isRedirectView() { return true; }

返回“true”,指示此視圖執行重定向。

@Override protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws IOException {// 創建url String targetUrl = createTargetUrl(model, request);// 更新url targetUrl = updateTargetUrl(targetUrl, model, request, response); FlashMap flashMap = RequestContextUtils.getOutputFlashMap(request); if (!CollectionUtils.isEmpty(flashMap)) { UriComponents uriComponents = UriComponentsBuilder.fromUriString(targetUrl).build(); flashMap.setTargetRequestPath(uriComponents.getPath()); flashMap.addTargetRequestParams(uriComponents.getQueryParams()); FlashMapManager flashMapManager = RequestContextUtils.getFlashMapManager(request); if (flashMapManager == null) { throw new IllegalStateException("FlashMapManager not found despite output FlashMap having been set"); } flashMapManager.saveOutputFlashMap(flashMap, request, response); }// 重定向 sendRedirect(request, response, targetUrl, this.http10Compatible); }

將模型轉換為請求參數并重定向到給定的URL。

org.springframework.web.servlet.view.RedirectView#createTargetUrl 首先檢查重定向字符串是否是URI模板,然后使用給定的模型展開它,然后可選地添加簡單類型模型屬性作為查詢字符串參數,從而創建目標URL。

protected final String createTargetUrl(Map<String, Object> model, HttpServletRequest request) throws UnsupportedEncodingException { // Prepare target URL. StringBuilder targetUrl = new StringBuilder(); if (this.contextRelative && getUrl().startsWith("/")) { // Do not apply context path to relative URLs. targetUrl.append(getContextPath(request)); } targetUrl.append(getUrl()); String enc = this.encodingScheme; if (enc == null) { enc = request.getCharacterEncoding(); } if (enc == null) { enc = WebUtils.DEFAULT_CHARACTER_ENCODING; } if (this.expandUriTemplateVariables && StringUtils.hasText(targetUrl)) { Map<String, String> variables = getCurrentRequestUriVariables(request); targetUrl = replaceUriTemplateVariables(targetUrl.toString(), model, variables, enc); } if (isPropagateQueryProperties()) { appendCurrentQueryParams(targetUrl, request); } if (this.exposeModelAttributes) { appendQueryProperties(targetUrl, model, enc); } return targetUrl.toString(); }

org.springframework.web.servlet.view.RedirectView#updateTargetUrl 找到注冊的RequestDataValueProcessor(如果有的話),并允許它更新重定向目標URL。

protected String updateTargetUrl(String targetUrl, Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) { WebApplicationContext wac = getWebApplicationContext(); if (wac == null) { wac = RequestContextUtils.findWebApplicationContext(request, getServletContext()); } if (wac != null && wac.containsBean(RequestContextUtils.REQUEST_DATA_VALUE_PROCESSOR_BEAN_NAME)) { RequestDataValueProcessor processor = wac.getBean( RequestContextUtils.REQUEST_DATA_VALUE_PROCESSOR_BEAN_NAME, RequestDataValueProcessor.class); return processor.processUrl(request, targetUrl); } return targetUrl; }

org.springframework.web.servlet.view.RedirectView#sendRedirect 將重定向發送回HTTP客戶機

protected void sendRedirect(HttpServletRequest request, HttpServletResponse response, String targetUrl, boolean http10Compatible) throws IOException { String encodedURL = (isRemoteHost(targetUrl) ? targetUrl : response.encodeRedirectURL(targetUrl)); if (http10Compatible) { HttpStatus attributeStatusCode = (HttpStatus) request.getAttribute(View.RESPONSE_STATUS_ATTRIBUTE); if (this.statusCode != null) { response.setStatus(this.statusCode.value()); response.setHeader("Location", encodedURL); } else if (attributeStatusCode != null) { response.setStatus(attributeStatusCode.value()); response.setHeader("Location", encodedURL); } else { // Send status code 302 by default. 執行response.sendRedirect重定向 response.sendRedirect(encodedURL); } } else { HttpStatus statusCode = getHttp11StatusCode(request, response, targetUrl); response.setStatus(statusCode.value()); response.setHeader("Location", encodedURL); } }

org.springframework.web.servlet.view.document.AbstractPdfStamperView 抽象超類,用于對具有AcroForm的現有文檔進行操作的PDF視圖。特定于應用程序的視圖類將擴展這個類以合并PDF表單和模型數據。這個視圖實現使用Bruno Lowagie的iText API。已知可以使用原始的iText 2.1.7及其分支OpenPDF。我們強烈推薦OpenPDF,因為它是積極維護的,并且修復了不可信PDF內容的一個重要漏洞。

public AbstractPdfStamperView(){ setContentType("application/pdf"); }

創建AbstractPdfStamperView,設置contentType=application/pdf

@Override protected final void renderMergedOutputModel( Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { // IE workaround: write into byte array first.創建輸出流 ByteArrayOutputStream baos = createTemporaryOutputStream(); PdfReader reader = readPdfResource(); PdfStamper stamper = new PdfStamper(reader, baos);// 模板方法 mergePdfDocument(model, stamper, request, response); stamper.close(); // Flush to HTTP response. writeToResponse(response, baos); }

渲染輸出model

org.springframework.web.servlet.view.AbstractView#createTemporaryOutputStream 為這個視圖創建一個臨時輸出流。這通常用作IE解決方案,用于在實際將內容寫入HTTP響應之前設置臨時流的內容長度標頭。

protected ByteArrayOutputStream createTemporaryOutputStream() { return new ByteArrayOutputStream(OUTPUT_BYTE_ARRAY_INITIAL_SIZE); }

org.springframework.web.servlet.view.document.AbstractPdfStamperView#mergePdfDocument 子類必須實現此方法來將PDF表單與給定的模型數據合并。這是您可以在AcroForm上設置值的地方。在這一級可以做的一個例子是:請注意,傳入的HTTP響應只用于設置cookie或其他HTTP報頭。在此方法返回后,構建的PDF文檔本身將自動寫入響應。

protected abstract void mergePdfDocument(Map<String, Object> model, PdfStamper stamper, HttpServletRequest request, HttpServletResponse response) throws Exception;

org.springframework.web.servlet.view.AbstractView#writeToResponse 將給定的臨時輸出流寫入HTTP響應。

protected void writeToResponse(HttpServletResponse response, ByteArrayOutputStream baos) throws IOException { // Write content type and also length (determined via byte array). response.setContentType(getContentType()); response.setContentLength(baos.size()); // Flush byte array to servlet output stream. ServletOutputStream out = response.getOutputStream(); baos.writeTo(out); out.flush(); }

org.springframework.web.servlet.view.InternalResourceView 同一web應用程序中JSP或其他資源的包裝器。將模型對象公開為請求屬性,并使用RequestDispatcher將請求轉發到指定的資源URL。這個視圖的URL應該指定web應用程序中的一個資源,該資源適合RequestDispatcher的轉發或包含方法。

如果在已包含的請求或已提交的響應中操作,該視圖將退回到包含而不是轉發。這可以通過在呈現視圖之前調用response. flushbuffer()(它將提交響應)來實現。

public void setAlwaysInclude(boolean alwaysInclude) { this.alwaysInclude = alwaysInclude; }

指定是否總是包含視圖而不是轉發視圖。默認設置是“假”。打開此標志以強制使用Servlet include,即使可能使用轉發。

public void setPreventDispatchLoop(boolean preventDispatchLoop) { this.preventDispatchLoop = preventDispatchLoop; }

設置是否顯式防止分派回當前處理程序路徑。默認設置是“假”。對于基于約定的視圖,將其切換為“true”,其中將分派回當前處理程序路徑是一個確定的錯誤。

@Override protected void renderMergedOutputModel( Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { // Expose the model object as request attributes.將模型對象公開為請求屬性。 exposeModelAsRequestAttributes(model, request); // Expose helpers as request attributes, if any.將幫助程序公開為請求屬性(如果有的話)。模板方法 exposeHelpers(request); // Determine the path for the request dispatcher.確定請求分配器的路徑。 String dispatcherPath = prepareForRendering(request, response); // Obtain a RequestDispatcher for the target resource (typically a JSP). 獲取請求轉發器 RequestDispatcher rd = getRequestDispatcher(request, dispatcherPath); if (rd == null) { throw new ServletException("Could not get RequestDispatcher for [" + getUrl() + "]: Check that the corresponding file exists within your web application archive!"); } // If already included or response already committed, perform include, else forward. 如果include請求就執行,否則就轉發 if (useInclude(request, response)) { response.setContentType(getContentType()); if (logger.isDebugEnabled()) { logger.debug("Including resource [" + getUrl() + "] in InternalResourceView '" + getBeanName() + "'"); }// 執行include rd.include(request, response); } else { // Note: The forwarded resource is supposed to determine the content type itself.注意:轉發的資源應該確定內容類型本身。 if (logger.isDebugEnabled()) { logger.debug("Forwarding to resource [" + getUrl() + "] in InternalResourceView '" + getBeanName() + "'"); }// 執行轉發 rd.forward(request, response); } }

根據指定的模型呈現內部資源。這包括將模型設置為請求屬性。這里是模板方法實現,如果inlude請求執行include請求,如果是forward執行請求轉發

org.springframework.web.servlet.view.AbstractView#exposeModelAsRequestAttributes 將給定映射中的模型對象公開為請求屬性。名稱將取自模型映射。此方法適用于javax.servlet.RequestDispatcher可訪問的所有資源。

protected void exposeModelAsRequestAttributes(Map<String, Object> model, HttpServletRequest request) throws Exception { for (Map.Entry<String, Object> entry : model.entrySet()) { String modelName = entry.getKey(); Object modelValue = entry.getValue(); if (modelValue != null) { request.setAttribute(modelName, modelValue); if (logger.isDebugEnabled()) { logger.debug("Added model object '" + modelName + "' of type [" + modelValue.getClass().getName() + "] to request in view with name '" + getBeanName() + "'"); } } else { request.removeAttribute(modelName); if (logger.isDebugEnabled()) { logger.debug("Removed model object '" + modelName + "' from request in view with name '" + getBeanName() + "'"); } } } }

org.springframework.web.servlet.view.InternalResourceView#exposeHelpers 公開每個呈現操作唯一的助手。這是必要的,這樣不同的呈現操作就不會覆蓋彼此的上下文等等。由renderMergedOutputModel(Map, HttpServletRequest, HttpServletResponse)調用。默認實現為空。可以重寫此方法,以將自定義助手添加為請求屬性。

protected void exposeHelpers(HttpServletRequest request) throws Exception { }

org.springframework.web.servlet.view.InternalResourceView#prepareForRendering 準備呈現,并確定轉發(或包含)的請求分派器路徑。此實現僅返回配置的URL。子類可以覆蓋它以確定要呈現的資源,通常以不同的方式解釋URL。

protected String prepareForRendering(HttpServletRequest request, HttpServletResponse response) throws Exception { String path = getUrl(); if (this.preventDispatchLoop) { String uri = request.getRequestURI(); if (path.startsWith("/") ? uri.equals(path) : uri.equals(StringUtils.applyRelativePath(uri, path))) { throw new ServletException("Circular view path [" + path + "]: would dispatch back " + "to the current handler URL [" + uri + "] again. Check your ViewResolver setup! " + "(Hint: This may be the result of an unspecified view, due to default view name generation.)"); } } return path; }

org.springframework.web.servlet.view.InternalResourceView#getRequestDispatcher 獲取用于轉發/包含的RequestDispatcher。默認實現只是調用HttpServletRequest.getRequestDispatcher(字符串)。可以在子類中重寫。

protected RequestDispatcher getRequestDispatcher(HttpServletRequest request, String path) { return request.getRequestDispatcher(path); }protected boolean useInclude(HttpServletRequest request, HttpServletResponse response) { return (this.alwaysInclude || WebUtils.isIncludeRequest(request) || response.isCommitted()); }

確定是使用RequestDispatcher的include方法還是轉發方法。執行檢查請求中是否找到包含URI屬性,指示包含請求,以及響應是否已經提交。在這兩種情況下,都將執行include,因為轉發不再可能。

org.springframework.web.util.WebUtils#isIncludeRequest 確定給定的請求是否是包含請求,即不是來自外部的頂級HTTP請求。檢查“javax.servlet.include”的存在。request_uri”請求屬性。可以檢查僅出現在包含請求中的任何請求屬性。

public static boolean isIncludeRequest(ServletRequest request) { return (request.getAttribute(INCLUDE_REQUEST_URI_ATTRIBUTE) != null); }

org.springframework.web.servlet.view.JstlView JSTL頁面的InternalResourceView的專門化,即使用JSP標準標記庫的JSP頁面。使用Spring的區域設置和MessageSource公開特定于JSTL的請求屬性,這些屬性指定JSTL的格式化和消息標記的區域設置和資源包。

org.springframework.web.servlet.view.AbstractTemplateView 用于基于模板的視圖技術(如Velocity和FreeMarker)的適配器基類,可以在模型中使用請求和會話屬性,還可以為Spring的Velocity/FreeMarker宏庫公開助手對象。JSP/JSTL和其他視圖技術自動訪問HttpServletRequest對象,從而訪問當前用戶的請求/會話屬性。此外,它們還能夠創建幫助對象并將其緩存為請求屬性本身。

public void setExposeRequestAttributes(boolean exposeRequestAttributes) { this.exposeRequestAttributes = exposeRequestAttributes; }

設置是否應該在與模板合并之前將所有請求屬性添加到模型中。默認設置是“假”。

public void setAllowRequestOverride(boolean allowRequestOverride) { this.allowRequestOverride = allowRequestOverride; }

設置是否允許HttpServletRequest屬性覆蓋(隱藏)控制器生成的同名模型屬性。默認值是“false”,如果發現與模型屬性同名的請求屬性,將引發異常。

public void setExposeSessionAttributes(boolean exposeSessionAttributes) { this.exposeSessionAttributes = exposeSessionAttributes; }

設置是否應該在與模板合并之前將所有HttpSession屬性添加到模型中。默認設置是“假”

public void setAllowSessionOverride(boolean allowSessionOverride) { this.allowSessionOverride = allowSessionOverride; }

設置是否允許HttpSession屬性覆蓋(隱藏)控制器生成的同名模型屬性。默認值是“false”,如果發現與模型屬性同名的會話屬性,將引發異常。

public void setExposeSpringMacroHelpers(boolean exposeSpringMacroHelpers) { this.exposeSpringMacroHelpers = exposeSpringMacroHelpers; }

設置是否以“springMacroRequestContext”的名稱公開一個RequestContext以供Spring的宏庫使用。默認設置是“真實的”。目前需要為Spring的Velocity和FreeMarker默認宏。注意,對于使用HTML表單的模板,這不是必需的,除非您希望利用Spring helper宏。

@Override protected final void renderMergedOutputModel( Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { if (this.exposeRequestAttributes) { for (Enumeration<String> en = request.getAttributeNames(); en.hasMoreElements();) { String attribute = en.nextElement(); if (model.containsKey(attribute) && !this.allowRequestOverride) { throw new ServletException("Cannot expose request attribute '" + attribute + "' because of an existing model object of the same name"); } Object attributeValue = request.getAttribute(attribute); if (logger.isDebugEnabled()) { logger.debug("Exposing request attribute '" + attribute + "' with value [" + attributeValue + "] to model"); } model.put(attribute, attributeValue); } } if (this.exposeSessionAttributes) { HttpSession session = request.getSession(false); if (session != null) { for (Enumeration<String> en = session.getAttributeNames(); en.hasMoreElements();) { String attribute = en.nextElement(); if (model.containsKey(attribute) && !this.allowSessionOverride) { throw new ServletException("Cannot expose session attribute '" + attribute + "' because of an existing model object of the same name"); } Object attributeValue = session.getAttribute(attribute); if (logger.isDebugEnabled()) { logger.debug("Exposing session attribute '" + attribute + "' with value [" + attributeValue + "] to model"); } model.put(attribute, attributeValue); } } } if (this.exposeSpringMacroHelpers) { if (model.containsKey(SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE)) { throw new ServletException( "Cannot expose bind macro helper '" + SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE + "' because of an existing model object of the same name"); } // Expose RequestContext instance for Spring macros. model.put(SPRING_MACRO_REQUEST_CONTEXT_ATTRIBUTE, new RequestContext(request, response, getServletContext(), model)); } applyContentType(response);// 模板方法 renderMergedTemplateModel(model, request, response); }

渲染輸出model,這里是模板方法實現,org.springframework.web.servlet.view.AbstractTemplateView#applyContentType 將“contentType”bean屬性中指定的視圖內容類型應用于給定的響應。只有在響應上沒有設置內容類型的情況下,才應用視圖的contentType。這允許處理程序預先覆蓋默認的內容類型。

protected void applyContentType(HttpServletResponse response) { if (response.getContentType() == null) { response.setContentType(getContentType()); } }

org.springframework.web.servlet.view.AbstractTemplateView#renderMergedTemplateModel 子類必須實現這個方法來實際呈現視圖。

protected abstract void renderMergedTemplateModel( Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception;

org.springframework.web.servlet.view.freemarker.FreeMarkerView 使用FreeMarker模板引擎查看。

公開以下JavaBean屬性:url:要包裝的FreeMarker模板相對于FreeMarker模板上下文(目錄)的位置。編碼(可選,默認由FreeMarker配置決定):FreeMarker模板文件的編碼,依賴于一個單獨的FreeMarkerConfig對象,例如FreeMarkerConfigurer,可以在當前web應用程序上下文中使用任何bean名稱進行訪問。或者,您可以將FreeMarker配置對象設置為bean屬性。注意:Spring對FreeMarker的支持要求FreeMarker 2.3或更高。

private String encoding;

encoding

@Override protected void initServletContext(ServletContext servletContext) throws BeansException { if (getConfiguration() != null) { this.taglibFactory = new TaglibFactory(servletContext); } else { FreeMarkerConfig config = autodetectConfiguration(); setConfiguration(config.getConfiguration()); this.taglibFactory = config.getTaglibFactory(); } GenericServlet servlet = new GenericServletAdapter(); try {// 初始化servlet servlet.init(new DelegatingServletConfig()); } catch (ServletException ex) { throw new BeanInitializationException("Initialization of GenericServlet adapter failed", ex); } this.servletContextHashModel = new ServletContextHashModel(servlet, getObjectWrapper()); }

在啟動時調用。查找單個FreeMarkerConfig bean以查找此工廠的相關配置。檢查是否可以找到默認語言環境的模板:如果沒有找到特定于語言環境的模板,FreeMarker將檢查非特定于語言環境的模板。

@Override protected void renderMergedTemplateModel( Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { exposeHelpers(model, request); doRender(model, request, response); }

通過將模型映射與FreeMarker模板合并來處理它。輸出被定向到servlet響應。如果需要自定義行為,可以重寫此方法。

@Override protected void renderMergedTemplateModel( Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { exposeHelpers(model, request);// 渲染模型 doRender(model, request, response); }

org.springframework.web.servlet.view.freemarker.FreeMarkerView#exposeHelpers 公開每個呈現操作唯一的助手。這是必要的,以便不同的呈現操作不會覆蓋彼此的格式等。叫renderMergedTemplateModel。默認實現為空。可以重寫此方法以向模型中添加自定義助手。

protected void exposeHelpers(Map<String, Object> model, HttpServletRequest request) throws Exception { }

org.springframework.web.servlet.view.freemarker.FreeMarkerView#doRender 使用包含要使用的完整模板模型的給定模型映射,將FreeMarker視圖呈現給給定的響應。默認實現呈現由“url”bean屬性指定的模板,該屬性通過getTemplate檢索。它委托processTemplate方法將模板實例與給定的模板模型合并。將標準的Freemarker散列模型添加到模型中:請求參數、請求、會話和應用程序(ServletContext),以及JSP標記庫散列模型。可以重寫以自定義行為,例如將多個模板呈現到單個視圖中。

protected void doRender(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { // Expose model to JSP tags (as request attributes). 解析請求參數 exposeModelAsRequestAttributes(model, request); // Expose all standard FreeMarker hash models. 構建模板模型 SimpleHash fmModel = buildTemplateModel(model, request, response); if (logger.isDebugEnabled()) { logger.debug("Rendering FreeMarker template [" + getUrl() + "] in FreeMarkerView '" + getBeanName() + "'"); } // Grab the locale-specific version of the template. Locale locale = RequestContextUtils.getLocale(request);// 處理模板 processTemplate(getTemplate(locale), fmModel, response); }

org.springframework.web.servlet.view.json.AbstractJackson2View 抽象基類,用于基于Jackson和內容類型獨立的AbstractView實現。

private ObjectMapper objectMapper;

objectMapper

@Override protected void prepareResponse(HttpServletRequest request, HttpServletResponse response) { setResponseContentType(request, response); response.setCharacterEncoding(this.encoding.getJavaName()); if (this.disableCaching) { response.addHeader("Cache-Control", "no-store"); } }

設置響應contentType、緩存相關header

@Override protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { OutputStream stream = (this.updateContentLength ? createTemporaryOutputStream() : response.getOutputStream()); Object value = filterAndWrapModel(model, request); writeContent(stream, value); if (this.updateContentLength) { writeToResponse(response, (ByteArrayOutputStream) stream); } }

渲染輸出model

org.springframework.web.servlet.view.xml.MappingJackson2XmlView Spring MVC視圖,通過使用Jackson 2的XmlMapper序列化當前請求的模型來呈現XML內容。要序列化的對象作為模型中的參數提供。使用第一個可序列化條目。用戶可以通過sourceKey屬性在模型中指定一個特定的條目。默認構造函數使用Jackson2ObjectMapperBuilder提供的默認配置。

public static final String DEFAULT_CONTENT_TYPE = "application/xml";

默認contentType

@Override protected Object filterModel(Map model) { Object value = null; if (this.modelKey != null) { value = model.get(this.modelKey); if (value == null) { throw new IllegalStateException( "Model contains no object with key [" + this.modelKey + "]"); } } else { for (Map.Entry entry : model.entrySet()) { if (!(entry.getValue() instanceof BindingResult) && !entry.getKey().equals(JsonView.class.getName())) { if (value != null) { throw new IllegalStateException("Model contains more than one object to render, only one is supported"); } value = entry.getValue(); } } } return value; }

解析json model

org.springframework.web.servlet.view.json.MappingJackson2JsonView Spring MVC視圖,通過使用Jackson 2的ObjectMapper序列化當前請求的模型來呈現JSON內容。默認情況下,模型映射的整個內容(框架特定類除外)將被編碼為JSON。如果模型只包含一個鍵,您可以通過setExtractValueFromSingleKeyModel將其提取編碼為JSON。默認構造函數使用Jackson2ObjectMapperBuilder提供的默認配置。

public static final String DEFAULT_CONTENT_TYPE = "application/json";

默認內容類型:“application/json”。通過setContentType重寫的。

public void setExtractValueFromSingleKeyModel(boolean extractValueFromSingleKeyModel) { this.extractValueFromSingleKeyModel = extractValueFromSingleKeyModel; }

設置是將包含單個屬性的模型序列化為映射,還是從模型中提取單個值并直接序列化它。設置此標志的效果類似于使用帶有@ResponseBody請求處理方法的MappingJackson2HttpMessageConverter。默認的是假的

org.springframework.web.servlet.view.xml.MarshallingView 允許響應上下文作為編組器編組的結果呈現的Spring-MVC視圖。將編組的對象作為模型中的參數提供,然后在響應呈現期間檢測。用戶可以通過sourceKey屬性在模型中指定一個特定的條目,或者讓Spring定位源對象。

public static final String DEFAULT_CONTENT_TYPE = "application/xml";

默認contentType

private Marshaller marshaller;

marshaller

@Override protected void renderMergedOutputModel(Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { Object toBeMarshalled = locateToBeMarshalled(model); if (toBeMarshalled == null) { throw new IllegalStateException("Unable to locate object to be marshalled in model: " + model); } ByteArrayOutputStream baos = new ByteArrayOutputStream(1024); this.marshaller.marshal(toBeMarshalled, new StreamResult(baos)); setResponseContentType(request, response); response.setContentLength(baos.size()); baos.writeTo(response.getOutputStream()); }

渲染輸出model

org.springframework.web.servlet.view.document.AbstractXlsView 方便的超類,用于傳統XLS格式的Excel文檔視圖。兼容Apache POI 3.5及更高版本。

public AbstractXlsView() { setContentType("application/vnd.ms-excel"); }

設置contentType=application/vnd.ms-excel

@Override protected final void renderMergedOutputModel( Map model, HttpServletRequest request, HttpServletResponse response) throws Exception { // Create a fresh workbook instance for this render step. Workbook workbook = createWorkbook(model, request); // Delegate to application-provided document code.模板方法 buildExcelDocument(model, workbook, request, response); // Set the content type. response.setContentType(getContentType()); // Flush byte array to servlet output stream. renderWorkbook(workbook, response); }

渲染視圖model,這里是模板方法實現,org.springframework.web.servlet.view.document.AbstractXlsView#buildExcelDocument 給定模型,應用程序提供的子類必須實現此方法來填充Excel工作簿文檔。

protected abstract void buildExcelDocument( Map<String, Object> model, Workbook workbook, HttpServletRequest request, HttpServletResponse response) throws Exception;

org.springframework.web.servlet.view.document.AbstractXlsxView Office 2007 XLSX格式(由POI-OOXML支持)中Excel文檔視圖的方便超類。兼容Apache POI 3.5及更高版本。

public AbstractXlsxView() { setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); }

設置contentType=application/vnd.openxmlformats-officedocument.spreadsheetml.sheet

org.springframework.web.servlet.view.document.AbstractXlsxStreamingView ?Office 2007 XLSX格式的Excel文檔視圖,使用POI的流媒體變體,方便的超類。兼容Apache POI 3.9及更高版本。

org.springframework.web.servlet.view.document.AbstractPdfView PDF視圖的抽象超類。特定于應用程序的視圖類將擴展這個類。視圖將保存在子類本身中,而不是在模板中。這個視圖實現使用Bruno Lowagie的iText API。已知可以使用原始的iText 2.1.7及其分支OpenPDF。我們強烈推薦OpenPDF,因為它是積極維護的,并且修復了不可信PDF內容的一個重要漏洞。注:Internet Explorer需要一個"。擴展,因為它并不總是尊重聲明的內容類型。

public AbstractPdfView() { setContentType("application/pdf"); }

此構造函數設置適當的內容類型“application/pdf”。請注意,IE不會注意到這一點,但我們對此無能為力。生成的文檔應該有一個“”。pdf”擴展。

@Override protected final void renderMergedOutputModel( Map<String, Object> model, HttpServletRequest request, HttpServletResponse response) throws Exception { // IE workaround: write into byte array first.IE工作區:寫入字節數組第一。 ByteArrayOutputStream baos = createTemporaryOutputStream(); // Apply preferences and build metadata. Document document = newDocument(); PdfWriter writer = newWriter(document, baos); prepareWriter(model, writer, request);// 模板方法 buildPdfMetadata(model, document, request); // Build PDF document. document.open();// 模板方法 buildPdfDocument(model, document, writer, request, response); document.close(); // Flush to HTTP response. writeToResponse(response, baos); }

渲染輸出model,這里是模板方法實現。org.springframework.web.servlet.view.document.AbstractPdfView#buildPdfMetadata 填充iText文檔的元字段(作者、標題等)。默認值是一個空實現。子類可以重寫此方法來添加元字段,如標題、主題、作者、創建者、關鍵字等。此方法在將PdfWriter分配給文檔后調用,并在調用Document .open()之前調用。

protected void buildPdfMetadata(Map<String, Object> model, Document document, HttpServletRequest request) { }

org.springframework.web.servlet.view.document.AbstractPdfView#buildPdfDocument 子類必須實現此方法來構建給定模型的iText PDF文檔。在Document.open()和Document.close()調用之間調用。請注意,傳入的HTTP響應只用于設置cookie或其他HTTP報頭。在此方法返回后,構建的PDF文檔本身將自動寫入響應。

protected abstract void buildPdfDocument(Map<String, Object> model, Document document, PdfWriter writer, HttpServletRequest request, HttpServletResponse response) throws Exception;

org.springframework.web.servlet.view.AbstractView#writeToResponse 將給定的臨時輸出流寫入HTTP響應。

protected void writeToResponse(HttpServletResponse response, ByteArrayOutputStream baos) throws IOException { // Write content type and also length (determined via byte array). response.setContentType(getContentType()); response.setContentLength(baos.size()); // Flush byte array to servlet output stream. ServletOutputStream out = response.getOutputStream(); baos.writeTo(out); out.flush(); }

說在最后

本次解析僅代表個人觀點,僅供參考。

掃碼進入技術微信群

釘釘技術群

qq技術群

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

總結

以上是生活随笔為你收集整理的yolov3之pytorch源码解析_springmvc源码架构解析之view的全部內容,希望文章能夠幫你解決所遇到的問題。

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

一本久道高清无码视频 | 亚洲日韩av片在线观看 | 色爱情人网站 | 一本久道高清无码视频 | 中文字幕日产无线码一区 | 无码午夜成人1000部免费视频 | 国产精品理论片在线观看 | 国产精品怡红院永久免费 | 久久午夜无码鲁丝片午夜精品 | 欧美性生交xxxxx久久久 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 性欧美牲交xxxxx视频 | 狠狠噜狠狠狠狠丁香五月 | 熟妇人妻无乱码中文字幕 | 少妇激情av一区二区 | 国产精品久免费的黄网站 | 日韩人妻无码一区二区三区久久99 | 亲嘴扒胸摸屁股激烈网站 | 图片区 小说区 区 亚洲五月 | 久久成人a毛片免费观看网站 | 久久精品国产99精品亚洲 | 亚洲国产综合无码一区 | 亚洲乱码日产精品bd | 精品国产一区av天美传媒 | 波多野结衣aⅴ在线 | 欧美成人免费全部网站 | 玩弄少妇高潮ⅹxxxyw | 东京热一精品无码av | 久久久久久a亚洲欧洲av冫 | 波多野结衣高清一区二区三区 | av无码电影一区二区三区 | 精品无人国产偷自产在线 | 大色综合色综合网站 | 国产亲子乱弄免费视频 | 清纯唯美经典一区二区 | 国产欧美亚洲精品a | 久久久婷婷五月亚洲97号色 | 成人三级无码视频在线观看 | 亚洲熟女一区二区三区 | 国内精品九九久久久精品 | 99久久久无码国产aaa精品 | 鲁一鲁av2019在线 | 天天爽夜夜爽夜夜爽 | 精品无码成人片一区二区98 | 一本一道久久综合久久 | 最新版天堂资源中文官网 | 亚洲精品无码国产 | 沈阳熟女露脸对白视频 | 性做久久久久久久久 | 成人免费视频在线观看 | 日日天日日夜日日摸 | 日产精品高潮呻吟av久久 | 波多野结衣高清一区二区三区 | 精品水蜜桃久久久久久久 | 亚洲综合色区中文字幕 | 国产人妖乱国产精品人妖 | 国产在线一区二区三区四区五区 | 无码免费一区二区三区 | 日本一卡2卡3卡4卡无卡免费网站 国产一区二区三区影院 | 中文字幕 亚洲精品 第1页 | 久久熟妇人妻午夜寂寞影院 | 亚洲中文字幕成人无码 | 大色综合色综合网站 | 国产午夜福利亚洲第一 | 女人被男人躁得好爽免费视频 | 国产特级毛片aaaaaaa高清 | 久久精品视频在线看15 | 丁香啪啪综合成人亚洲 | 日韩av无码一区二区三区不卡 | 午夜肉伦伦影院 | 少女韩国电视剧在线观看完整 | 在线观看国产午夜福利片 | 无码人妻黑人中文字幕 | 色诱久久久久综合网ywww | 人人妻人人澡人人爽欧美精品 | 最新版天堂资源中文官网 | 无码国产激情在线观看 | 色综合视频一区二区三区 | 无码人中文字幕 | 丝袜美腿亚洲一区二区 | 青草青草久热国产精品 | 最新国产麻豆aⅴ精品无码 | 亚洲欧美日韩国产精品一区二区 | 中文字幕色婷婷在线视频 | 国产人妻精品一区二区三区不卡 | 真人与拘做受免费视频一 | 久久久精品人妻久久影视 | 亚洲另类伦春色综合小说 | 欧美日韩一区二区免费视频 | 亚洲人成网站免费播放 | 人人妻人人澡人人爽欧美一区 | 久久婷婷五月综合色国产香蕉 | 精品人妻av区 | 免费观看又污又黄的网站 | 亚洲 欧美 激情 小说 另类 | 亚洲国产av美女网站 | 老头边吃奶边弄进去呻吟 | 国产97色在线 | 免 | 国产一精品一av一免费 | 无码乱肉视频免费大全合集 | 亚洲伊人久久精品影院 | 国产亚av手机在线观看 | 性做久久久久久久久 | 麻豆果冻传媒2021精品传媒一区下载 | 亚洲精品国偷拍自产在线观看蜜桃 | 国产国语老龄妇女a片 | 西西人体www44rt大胆高清 | 日本精品少妇一区二区三区 | 日韩av无码一区二区三区 | 亚洲成av人在线观看网址 | 亚洲a无码综合a国产av中文 | 国产精品亚洲а∨无码播放麻豆 | 成人三级无码视频在线观看 | 性做久久久久久久久 | 奇米影视7777久久精品 | 色噜噜亚洲男人的天堂 | 日韩av无码一区二区三区 | 初尝人妻少妇中文字幕 | 亚洲精品中文字幕乱码 | 免费播放一区二区三区 | 青青久在线视频免费观看 | 亚洲日本va午夜在线电影 | 久久成人a毛片免费观看网站 | 无码乱肉视频免费大全合集 | 亚洲成熟女人毛毛耸耸多 | 性欧美牲交xxxxx视频 | 免费观看黄网站 | 动漫av网站免费观看 | 亚拍精品一区二区三区探花 | 无码播放一区二区三区 | 性欧美疯狂xxxxbbbb | 国产亚洲视频中文字幕97精品 | 67194成是人免费无码 | 日本熟妇乱子伦xxxx | 久久精品国产精品国产精品污 | 未满成年国产在线观看 | 欧洲欧美人成视频在线 | 久久久国产一区二区三区 | 狂野欧美激情性xxxx | 日韩精品乱码av一区二区 | 国产乱人伦偷精品视频 | 亚洲男人av天堂午夜在 | 国产黄在线观看免费观看不卡 | 久久久久人妻一区精品色欧美 | 国产精品久久久久9999小说 | 国产综合色产在线精品 | 少妇无套内谢久久久久 | 日本乱人伦片中文三区 | 最新国产乱人伦偷精品免费网站 | 国内老熟妇对白xxxxhd | 国产午夜视频在线观看 | 精品无人区无码乱码毛片国产 | av无码电影一区二区三区 | 日本一区二区三区免费播放 | 国产亚洲视频中文字幕97精品 | 国产精品久久久一区二区三区 | 国产av人人夜夜澡人人爽麻豆 | 国产精品视频免费播放 | 青青久在线视频免费观看 | 国产av人人夜夜澡人人爽麻豆 | 少妇太爽了在线观看 | 国产人成高清在线视频99最全资源 | 在线a亚洲视频播放在线观看 | 一本久久伊人热热精品中文字幕 | 色情久久久av熟女人妻网站 | 澳门永久av免费网站 | 中文精品久久久久人妻不卡 | 女人被男人躁得好爽免费视频 | 亚欧洲精品在线视频免费观看 | 人妻体内射精一区二区三四 | 亚洲欧美日韩国产精品一区二区 | 西西人体www44rt大胆高清 | 日韩精品无码一区二区中文字幕 | 国产成人无码一二三区视频 | 精品偷拍一区二区三区在线看 | 国产97在线 | 亚洲 | 99视频精品全部免费免费观看 | 99久久久国产精品无码免费 | 狠狠cao日日穞夜夜穞av | 中文字幕无码免费久久9一区9 | 精品国偷自产在线 | 色欲综合久久中文字幕网 | 成人影院yy111111在线观看 | 亚洲精品一区国产 | 亚洲综合另类小说色区 | 天天摸天天碰天天添 | 捆绑白丝粉色jk震动捧喷白浆 | 国产成人av免费观看 | 又大又硬又黄的免费视频 | 成人精品一区二区三区中文字幕 | 欧美熟妇另类久久久久久多毛 | a国产一区二区免费入口 | 亚洲热妇无码av在线播放 | 久久国产精品_国产精品 | 亚洲欧美精品aaaaaa片 | 国产精品毛片一区二区 | 中文字幕无码乱人伦 | 日本欧美一区二区三区乱码 | 99久久精品国产一区二区蜜芽 | 亚洲成熟女人毛毛耸耸多 | 国产精品国产自线拍免费软件 | 美女黄网站人色视频免费国产 | 丰满人妻被黑人猛烈进入 | 国产香蕉97碰碰久久人人 | 日韩无码专区 | 中文字幕人成乱码熟女app | 成人精品视频一区二区三区尤物 | 国产精品人人爽人人做我的可爱 | 双乳奶水饱满少妇呻吟 | 久久久久亚洲精品中文字幕 | 国产成人无码区免费内射一片色欲 | 久久 国产 尿 小便 嘘嘘 | 无码精品国产va在线观看dvd | 熟妇人妻中文av无码 | 精品国产福利一区二区 | 日韩精品无码免费一区二区三区 | 人妻少妇精品无码专区二区 | 欧美老人巨大xxxx做受 | 无码精品人妻一区二区三区av | 亚洲 高清 成人 动漫 | 成年美女黄网站色大免费全看 | 日本肉体xxxx裸交 | 国产精品99久久精品爆乳 | 国产综合在线观看 | 图片小说视频一区二区 | 欧美人与物videos另类 | 中文字幕 亚洲精品 第1页 | 18禁黄网站男男禁片免费观看 | 免费乱码人妻系列无码专区 | 国产精品美女久久久久av爽李琼 | 久久久亚洲欧洲日产国码αv | 一本久道久久综合狠狠爱 | 99精品无人区乱码1区2区3区 | 亚洲 a v无 码免 费 成 人 a v | 国产97人人超碰caoprom | 熟妇人妻激情偷爽文 | 狠狠色欧美亚洲狠狠色www | 欧美精品国产综合久久 | 国产人妻久久精品二区三区老狼 | 亚洲精品久久久久久久久久久 | 国产成人无码av在线影院 | 漂亮人妻洗澡被公强 日日躁 | 国产97人人超碰caoprom | 国产高清av在线播放 | 欧美freesex黑人又粗又大 | 亚洲中文字幕成人无码 | 一个人看的视频www在线 | 国产va免费精品观看 | 最新国产麻豆aⅴ精品无码 | 蜜臀av无码人妻精品 | 国产尤物精品视频 | 天堂亚洲2017在线观看 | 亚洲日韩中文字幕在线播放 | 国产真实伦对白全集 | 天天拍夜夜添久久精品大 | 天堂无码人妻精品一区二区三区 | 综合网日日天干夜夜久久 | 色窝窝无码一区二区三区色欲 | 色欲综合久久中文字幕网 | 欧美放荡的少妇 | 国语自产偷拍精品视频偷 | 国产精品亚洲lv粉色 | 国产成人午夜福利在线播放 | 国产内射老熟女aaaa | 在线成人www免费观看视频 | 精品亚洲韩国一区二区三区 | 国产精品久久久久9999小说 | 欧美日韩一区二区三区自拍 | 亚洲大尺度无码无码专区 | 亚洲大尺度无码无码专区 | 亚洲国产成人a精品不卡在线 | 久久国语露脸国产精品电影 | 国产精品无码一区二区桃花视频 | 日产精品高潮呻吟av久久 | 亚洲熟妇色xxxxx欧美老妇 | 中文字幕 人妻熟女 | 小泽玛莉亚一区二区视频在线 | 欧美丰满熟妇xxxx性ppx人交 | 日本大香伊一区二区三区 | 97无码免费人妻超级碰碰夜夜 | 亚洲综合无码一区二区三区 | 国产成人精品无码播放 | 成人亚洲精品久久久久 | 老头边吃奶边弄进去呻吟 | 美女张开腿让人桶 | 亚洲国产欧美日韩精品一区二区三区 | 国产三级精品三级男人的天堂 | 亚洲娇小与黑人巨大交 | 国产精品对白交换视频 | 少妇厨房愉情理9仑片视频 | a在线亚洲男人的天堂 | 亚无码乱人伦一区二区 | 国产又爽又猛又粗的视频a片 | 久久国内精品自在自线 | 国产亚洲欧美日韩亚洲中文色 | 亚洲热妇无码av在线播放 | 女人和拘做爰正片视频 | 久久久久国色av免费观看性色 | 国产精品高潮呻吟av久久4虎 | 久久zyz资源站无码中文动漫 | 欧美丰满熟妇xxxx | 国产精品嫩草久久久久 | 亚洲性无码av中文字幕 | 又紧又大又爽精品一区二区 | 无码乱肉视频免费大全合集 | 国产九九九九九九九a片 | 国产手机在线αⅴ片无码观看 | 日韩欧美中文字幕公布 | 成人精品天堂一区二区三区 | 亚洲大尺度无码无码专区 | 亚洲日本va午夜在线电影 | 特大黑人娇小亚洲女 | 亚洲爆乳精品无码一区二区三区 | 日本一区二区三区免费播放 | 精品无码一区二区三区的天堂 | 1000部啪啪未满十八勿入下载 | 丰满护士巨好爽好大乳 | 男女性色大片免费网站 | 沈阳熟女露脸对白视频 | 国产激情综合五月久久 | 日本精品人妻无码免费大全 | 亚洲国产成人a精品不卡在线 | 午夜免费福利小电影 | 蜜桃无码一区二区三区 | 99久久无码一区人妻 | 亚洲成av人影院在线观看 | 欧美35页视频在线观看 | 日日鲁鲁鲁夜夜爽爽狠狠 | 欧美freesex黑人又粗又大 | 色婷婷香蕉在线一区二区 | 女人被男人爽到呻吟的视频 | 国产精品爱久久久久久久 | 国产精品怡红院永久免费 | 四虎永久在线精品免费网址 | 国产亚洲精品久久久久久久久动漫 | 久久99精品久久久久久动态图 | 麻豆果冻传媒2021精品传媒一区下载 | 国内少妇偷人精品视频 | 少妇久久久久久人妻无码 | 野外少妇愉情中文字幕 | 中文字幕无码av波多野吉衣 | 高清国产亚洲精品自在久久 | 亚洲国产高清在线观看视频 | 国产肉丝袜在线观看 | 欧美性黑人极品hd | 欧美一区二区三区视频在线观看 | 久久午夜无码鲁丝片秋霞 | 亚洲中文字幕乱码av波多ji | 1000部啪啪未满十八勿入下载 | 撕开奶罩揉吮奶头视频 | 久久综合激激的五月天 | 激情人妻另类人妻伦 | 成年美女黄网站色大免费视频 | 无码国产色欲xxxxx视频 | 狠狠色噜噜狠狠狠7777奇米 | 国产亚av手机在线观看 | 国产午夜福利100集发布 | 久久99国产综合精品 | 日韩无码专区 | 欧洲熟妇色 欧美 | 波多野结衣av一区二区全免费观看 | 男女超爽视频免费播放 | 东京热一精品无码av | 玩弄少妇高潮ⅹxxxyw | 狠狠综合久久久久综合网 | 精品无码一区二区三区爱欲 | 成人精品视频一区二区 | 久久综合香蕉国产蜜臀av | 欧美肥老太牲交大战 | 亚洲一区二区三区四区 | 国产熟女一区二区三区四区五区 | 久久国产36精品色熟妇 | 中文字幕亚洲情99在线 | 免费人成在线观看网站 | 装睡被陌生人摸出水好爽 | 国产精品久久久久影院嫩草 | 一本久久伊人热热精品中文字幕 | 亚洲日韩av一区二区三区中文 | 一二三四社区在线中文视频 | 精品欧洲av无码一区二区三区 | 国产人妻精品一区二区三区 | 白嫩日本少妇做爰 | 老熟妇仑乱视频一区二区 | 成 人影片 免费观看 | 99久久亚洲精品无码毛片 | 国产内射爽爽大片视频社区在线 | 熟妇激情内射com | 国产精品a成v人在线播放 | 国産精品久久久久久久 | 亚洲国产精品无码一区二区三区 | 99久久久国产精品无码免费 | 真人与拘做受免费视频一 | 97久久超碰中文字幕 | 成人性做爰aaa片免费看不忠 | 熟妇人妻激情偷爽文 | 国产高清av在线播放 | 97人妻精品一区二区三区 | 98国产精品综合一区二区三区 | 亚洲成a人片在线观看无码 | 亚洲精品国偷拍自产在线观看蜜桃 | 夜精品a片一区二区三区无码白浆 | 乱人伦人妻中文字幕无码久久网 | 久久精品丝袜高跟鞋 | 日日夜夜撸啊撸 | 久久午夜无码鲁丝片午夜精品 | 欧美精品无码一区二区三区 | 国内精品一区二区三区不卡 | 国产成人亚洲综合无码 | 中文字幕乱妇无码av在线 | 亚洲 a v无 码免 费 成 人 a v | 色综合久久久无码网中文 | 亚洲精品午夜国产va久久成人 | 国产av一区二区精品久久凹凸 | 久久午夜无码鲁丝片 | 人人超人人超碰超国产 | 亚洲の无码国产の无码步美 | 日本va欧美va欧美va精品 | 99精品无人区乱码1区2区3区 | 高清国产亚洲精品自在久久 | 天天躁日日躁狠狠躁免费麻豆 | 亚洲国产日韩a在线播放 | 成人影院yy111111在线观看 | 精品人妻中文字幕有码在线 | 亚洲国产欧美国产综合一区 | 国产亚洲人成在线播放 | 少妇人妻av毛片在线看 | 亚洲色大成网站www国产 | 丰满护士巨好爽好大乳 | 免费无码av一区二区 | 中文字幕av无码一区二区三区电影 | 国产av一区二区三区最新精品 | 精品无人区无码乱码毛片国产 | 亚洲中文字幕成人无码 | 蜜臀av在线播放 久久综合激激的五月天 | 国产精品爱久久久久久久 | 亚洲综合色区中文字幕 | 国产精品久久久 | 亚洲国产精品久久久久久 | 色老头在线一区二区三区 | 国产精品怡红院永久免费 | 日本精品人妻无码77777 天堂一区人妻无码 | 乱码午夜-极国产极内射 | 国产综合在线观看 | 久久99国产综合精品 | 日韩精品无码一本二本三本色 | 亚洲成av人片天堂网无码】 | 日本丰满熟妇videos | 欧美人与物videos另类 | 成人片黄网站色大片免费观看 | 亚洲国产成人av在线观看 | 久久精品中文闷骚内射 | 久久人人爽人人爽人人片av高清 | 国产综合久久久久鬼色 | 国产高清不卡无码视频 | 漂亮人妻洗澡被公强 日日躁 | 国产精品丝袜黑色高跟鞋 | 国产亚av手机在线观看 | 国产精品亚洲专区无码不卡 | 免费观看又污又黄的网站 | 久久熟妇人妻午夜寂寞影院 | 西西人体www44rt大胆高清 | 亚洲一区二区三区无码久久 | 麻花豆传媒剧国产免费mv在线 | 好屌草这里只有精品 | 学生妹亚洲一区二区 | 久久久av男人的天堂 | 国产精品久久久午夜夜伦鲁鲁 | 日韩精品一区二区av在线 | 久热国产vs视频在线观看 | 欧美国产日产一区二区 | 女人被男人躁得好爽免费视频 | 少妇久久久久久人妻无码 | 99国产精品白浆在线观看免费 | 午夜成人1000部免费视频 | 国产做国产爱免费视频 | 女人被爽到呻吟gif动态图视看 | 精品国产一区av天美传媒 | 国产精品无套呻吟在线 | 精品国产青草久久久久福利 | 久久精品女人天堂av免费观看 | 蜜臀av无码人妻精品 | 高潮喷水的毛片 | 天堂а√在线地址中文在线 | 国产亚洲精品精品国产亚洲综合 | 免费无码午夜福利片69 | 国产做国产爱免费视频 | 久9re热视频这里只有精品 | 久久精品国产一区二区三区 | 性欧美疯狂xxxxbbbb | 午夜精品久久久内射近拍高清 | 我要看www免费看插插视频 | 色一情一乱一伦 | 欧美亚洲国产一区二区三区 | 99久久亚洲精品无码毛片 | 亚洲成a人片在线观看无码3d | 精品成人av一区二区三区 | 亚洲欧美精品aaaaaa片 | 久久这里只有精品视频9 | 黄网在线观看免费网站 | 鲁一鲁av2019在线 | 国产成人精品三级麻豆 | 中文精品无码中文字幕无码专区 | 久久五月精品中文字幕 | 在线а√天堂中文官网 | aⅴ亚洲 日韩 色 图网站 播放 | 蜜桃无码一区二区三区 | 久久久久久国产精品无码下载 | 精品国产福利一区二区 | 亚洲最大成人网站 | 国内精品人妻无码久久久影院 | 久久99精品国产麻豆 | 亚洲成a人片在线观看日本 | 久久久久成人精品免费播放动漫 | 熟妇激情内射com | 国产成人无码av一区二区 | 秋霞特色aa大片 | 九九综合va免费看 | 国产免费久久精品国产传媒 | 日日天干夜夜狠狠爱 | 日欧一片内射va在线影院 | 亚洲国产欧美在线成人 | 欧美日韩一区二区综合 | 久久午夜无码鲁丝片秋霞 | 国产亚洲tv在线观看 | 久久99精品国产.久久久久 | 97夜夜澡人人爽人人喊中国片 | 欧美35页视频在线观看 | 男女作爱免费网站 | 日本乱人伦片中文三区 | 国产在热线精品视频 | 久久久久亚洲精品男人的天堂 | 女人被男人躁得好爽免费视频 | 欧美激情内射喷水高潮 | 国产莉萝无码av在线播放 | 亚洲伊人久久精品影院 | 国产精品久久久久久久9999 | 亚洲男女内射在线播放 | 国产卡一卡二卡三 | 亚洲一区二区三区无码久久 | 青青青手机频在线观看 | 色情久久久av熟女人妻网站 | 东京热男人av天堂 | 中文精品无码中文字幕无码专区 | 国产成人无码av片在线观看不卡 | 九九在线中文字幕无码 | 东京热男人av天堂 | 亚洲春色在线视频 | 无码精品国产va在线观看dvd | 狠狠色欧美亚洲狠狠色www | 久久亚洲a片com人成 | 97夜夜澡人人爽人人喊中国片 | 日本一卡2卡3卡四卡精品网站 | 日本护士xxxxhd少妇 | 日韩精品无码一本二本三本色 | 亚洲无人区午夜福利码高清完整版 | 亚洲码国产精品高潮在线 | 中文字幕+乱码+中文字幕一区 | 人妻少妇被猛烈进入中文字幕 | 免费无码的av片在线观看 | 亚洲人亚洲人成电影网站色 | 国产成人无码午夜视频在线观看 | 国产亚洲精品久久久ai换 | 自拍偷自拍亚洲精品被多人伦好爽 | 成人欧美一区二区三区 | 国产精品18久久久久久麻辣 | 免费观看激色视频网站 | 麻豆国产97在线 | 欧洲 | 中文无码精品a∨在线观看不卡 | √8天堂资源地址中文在线 | 午夜无码区在线观看 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 精品无码av一区二区三区 | 成人综合网亚洲伊人 | 亚拍精品一区二区三区探花 | 久久天天躁狠狠躁夜夜免费观看 | 国产激情综合五月久久 | 麻豆国产人妻欲求不满 | 大地资源中文第3页 | 领导边摸边吃奶边做爽在线观看 | 欧美日韩精品 | 性欧美牲交xxxxx视频 | 黑人巨大精品欧美黑寡妇 | 色综合久久网 | 日韩亚洲欧美精品综合 | 久久亚洲a片com人成 | 大屁股大乳丰满人妻 | 亚洲国产高清在线观看视频 | 亚洲日韩av一区二区三区四区 | 粉嫩少妇内射浓精videos | 亚洲成在人网站无码天堂 | 少妇无码一区二区二三区 | 丝袜美腿亚洲一区二区 | 男女猛烈xx00免费视频试看 | 99久久久国产精品无码免费 | 亚洲欧美国产精品久久 | 日韩精品久久久肉伦网站 | 丰满人妻一区二区三区免费视频 | 性欧美熟妇videofreesex | 色综合视频一区二区三区 | 欧美变态另类xxxx | 国产成人精品久久亚洲高清不卡 | 人人妻人人澡人人爽欧美一区九九 | 国产精品嫩草久久久久 | 精品国产国产综合精品 | 国产小呦泬泬99精品 | 久精品国产欧美亚洲色aⅴ大片 | 乌克兰少妇性做爰 | 免费无码的av片在线观看 | 国产精品亚洲专区无码不卡 | 国产sm调教视频在线观看 | 无码帝国www无码专区色综合 | 高潮毛片无遮挡高清免费视频 | 亚洲无人区一区二区三区 | 女人被爽到呻吟gif动态图视看 | 久久久久久久人妻无码中文字幕爆 | 无遮挡啪啪摇乳动态图 | 少妇性l交大片 | 中文字幕无码免费久久9一区9 | 成人精品天堂一区二区三区 | 国产综合色产在线精品 | 亚洲精品综合五月久久小说 | 日日天日日夜日日摸 | 国产高清av在线播放 | 亚洲一区二区三区国产精华液 | 亚洲狠狠色丁香婷婷综合 | 国产亚洲欧美日韩亚洲中文色 | av无码电影一区二区三区 | 牲欲强的熟妇农村老妇女 | 成在人线av无码免观看麻豆 | 东京热一精品无码av | 精品午夜福利在线观看 | 人人妻人人澡人人爽欧美精品 | 中文字幕av无码一区二区三区电影 | 国产一区二区三区四区五区加勒比 | 日本又色又爽又黄的a片18禁 | 亚洲成av人综合在线观看 | 久久国语露脸国产精品电影 | 成熟妇人a片免费看网站 | 乱中年女人伦av三区 | 亚洲国产欧美国产综合一区 | 亚洲一区二区三区播放 | 中文字幕无码免费久久9一区9 | 丰满岳乱妇在线观看中字无码 | 性欧美大战久久久久久久 | 中文字幕av无码一区二区三区电影 | 亚洲人成网站色7799 | 丰满少妇高潮惨叫视频 | 国产超级va在线观看视频 | 天天躁日日躁狠狠躁免费麻豆 | 日本在线高清不卡免费播放 | 我要看www免费看插插视频 | 国产乱人伦app精品久久 国产在线无码精品电影网 国产国产精品人在线视 | 色狠狠av一区二区三区 | 国产精品沙发午睡系列 | 欧美大屁股xxxxhd黑色 | ass日本丰满熟妇pics | 国产在线精品一区二区三区直播 | 成人无码精品一区二区三区 | 欧美日韩色另类综合 | 亚洲a无码综合a国产av中文 | 日日天干夜夜狠狠爱 | 亚洲精品久久久久久一区二区 | av人摸人人人澡人人超碰下载 | 国产成人午夜福利在线播放 | 在线欧美精品一区二区三区 | 天堂亚洲免费视频 | 欧美猛少妇色xxxxx | 国产精品二区一区二区aⅴ污介绍 | 久久久久久av无码免费看大片 | 国产免费观看黄av片 | 丰满少妇熟乱xxxxx视频 | 国产精品人人爽人人做我的可爱 | 精品久久久久久人妻无码中文字幕 | 亚无码乱人伦一区二区 | av无码电影一区二区三区 | 欧美自拍另类欧美综合图片区 | 亚洲成av人片天堂网无码】 | 午夜精品一区二区三区的区别 | 黑人巨大精品欧美一区二区 | 欧美兽交xxxx×视频 | 日本又色又爽又黄的a片18禁 | 国产色视频一区二区三区 | 午夜熟女插插xx免费视频 | 人人妻人人澡人人爽人人精品浪潮 | 欧美高清在线精品一区 | 帮老师解开蕾丝奶罩吸乳网站 | 无码精品国产va在线观看dvd | 曰韩无码二三区中文字幕 | а√天堂www在线天堂小说 | 久久久亚洲欧洲日产国码αv | 国内老熟妇对白xxxxhd | 国产午夜精品一区二区三区嫩草 | 麻豆av传媒蜜桃天美传媒 | 女人和拘做爰正片视频 | 青青草原综合久久大伊人精品 | 欧美人与善在线com | 成熟妇人a片免费看网站 | 久久久久国色av免费观看性色 | 乱码午夜-极国产极内射 | 无码人妻丰满熟妇区毛片18 | 中文字幕av日韩精品一区二区 | 国产9 9在线 | 中文 | 亚洲精品成a人在线观看 | 俺去俺来也www色官网 | 国产精品18久久久久久麻辣 | 国产激情一区二区三区 | 东京无码熟妇人妻av在线网址 | 免费国产成人高清在线观看网站 | 亚洲色大成网站www | 午夜精品久久久久久久久 | 久久久亚洲欧洲日产国码αv | 丰满人妻翻云覆雨呻吟视频 | 欧美人妻一区二区三区 | 啦啦啦www在线观看免费视频 | 少妇一晚三次一区二区三区 | 亚洲欧美中文字幕5发布 | 午夜男女很黄的视频 | 久久这里只有精品视频9 | 欧美亚洲国产一区二区三区 | 色爱情人网站 | 亚洲熟熟妇xxxx | 国产精品多人p群无码 | 亚洲国产欧美日韩精品一区二区三区 | 午夜性刺激在线视频免费 | 欧美日韩综合一区二区三区 | 国产精品丝袜黑色高跟鞋 | 国产日产欧产精品精品app | 国产福利视频一区二区 | 在线观看欧美一区二区三区 | 天天摸天天透天天添 | 永久免费观看国产裸体美女 | 日本大香伊一区二区三区 | 少妇高潮喷潮久久久影院 | 亚洲乱码国产乱码精品精 | 国产精品美女久久久 | a在线亚洲男人的天堂 | 国产精品免费大片 | 欧美色就是色 | 99精品无人区乱码1区2区3区 | 国产午夜精品一区二区三区嫩草 | 水蜜桃av无码 | 国产香蕉尹人视频在线 | 少妇被粗大的猛进出69影院 | 99久久人妻精品免费一区 | 精品久久久中文字幕人妻 | 国产偷抇久久精品a片69 | 水蜜桃亚洲一二三四在线 | 夜夜高潮次次欢爽av女 | 丰满护士巨好爽好大乳 | 色 综合 欧美 亚洲 国产 | 在线а√天堂中文官网 | 久热国产vs视频在线观看 | 久久国语露脸国产精品电影 | 亚洲熟女一区二区三区 | 免费无码的av片在线观看 | 欧美熟妇另类久久久久久不卡 | 国产免费无码一区二区视频 | 久久zyz资源站无码中文动漫 | 中文字幕人妻丝袜二区 | 熟女体下毛毛黑森林 | 日日碰狠狠躁久久躁蜜桃 | a在线亚洲男人的天堂 | 亚洲男人av香蕉爽爽爽爽 | 色综合久久久无码中文字幕 | 国产黑色丝袜在线播放 | 亚洲精品午夜国产va久久成人 | 亚洲国产成人a精品不卡在线 | 国产成人综合美国十次 | 日本大乳高潮视频在线观看 | 欧美日韩一区二区综合 | 亚洲中文字幕成人无码 | 97久久超碰中文字幕 | 国产免费无码一区二区视频 | 人人超人人超碰超国产 | 久久精品中文字幕大胸 | 欧美国产日韩亚洲中文 | 一本久道久久综合婷婷五月 | 亚洲精品久久久久avwww潮水 | 亚洲精品一区二区三区在线 | 国产在线aaa片一区二区99 | 国产精品久久久久久久影院 | 丝袜足控一区二区三区 | 老熟妇仑乱视频一区二区 | 久久成人a毛片免费观看网站 | 亚洲一区二区三区在线观看网站 | 兔费看少妇性l交大片免费 | 亚洲成a人片在线观看无码3d | 亚洲中文字幕va福利 | 亚洲精品成a人在线观看 | 国产精品自产拍在线观看 | 国产卡一卡二卡三 | 久久久精品国产sm最大网站 | 亚洲春色在线视频 | 最新版天堂资源中文官网 | 国产亚洲精品久久久闺蜜 | 在线播放亚洲第一字幕 | 欧美亚洲国产一区二区三区 | 色一情一乱一伦一视频免费看 | 午夜丰满少妇性开放视频 | 国产另类ts人妖一区二区 | 日韩欧美成人免费观看 | 亚洲精品国产精品乱码不卡 | 大色综合色综合网站 | 少妇无套内谢久久久久 | 高潮毛片无遮挡高清免费 | 人人妻人人藻人人爽欧美一区 | 精品少妇爆乳无码av无码专区 | 亚洲码国产精品高潮在线 | 男女猛烈xx00免费视频试看 | 国产绳艺sm调教室论坛 | 欧美放荡的少妇 | 亚洲中文字幕成人无码 | 男人和女人高潮免费网站 | 99久久精品无码一区二区毛片 | 成人无码视频免费播放 | 成人女人看片免费视频放人 | 两性色午夜视频免费播放 | 国产精品成人av在线观看 | 久久99精品国产麻豆蜜芽 | 激情国产av做激情国产爱 | 日本精品久久久久中文字幕 | 午夜性刺激在线视频免费 | 乌克兰少妇性做爰 | 欧美日本精品一区二区三区 | 狠狠亚洲超碰狼人久久 | 亚洲国产日韩a在线播放 | 中文字幕无码视频专区 | 性欧美牲交xxxxx视频 | 伊人久久大香线蕉亚洲 | 国产精品va在线播放 | 亚洲性无码av中文字幕 | 人人澡人摸人人添 | 亚洲国产综合无码一区 | 午夜精品一区二区三区在线观看 | 中文字幕+乱码+中文字幕一区 | 国产午夜亚洲精品不卡下载 | 又大又硬又黄的免费视频 | 人人妻人人澡人人爽欧美一区 | 国内丰满熟女出轨videos | 国产在线一区二区三区四区五区 | 精品一区二区三区无码免费视频 | 亚洲一区二区三区偷拍女厕 | 国产精品丝袜黑色高跟鞋 | 伊人久久大香线蕉亚洲 | 亚洲 另类 在线 欧美 制服 | 亚洲乱码中文字幕在线 | 亚洲日本一区二区三区在线 | 久久人人97超碰a片精品 | 成人一区二区免费视频 | 国产区女主播在线观看 | 欧美放荡的少妇 | 国产超碰人人爽人人做人人添 | 亚洲性无码av中文字幕 | 久久国语露脸国产精品电影 | 国产精品18久久久久久麻辣 | 无码国产色欲xxxxx视频 | а√天堂www在线天堂小说 | 超碰97人人射妻 | 牲欲强的熟妇农村老妇女视频 | 中文字幕无码乱人伦 | 久久久久se色偷偷亚洲精品av | 国产亚洲美女精品久久久2020 | 国内少妇偷人精品视频 | 亚洲 日韩 欧美 成人 在线观看 | 国产情侣作爱视频免费观看 | 国产成人亚洲综合无码 | 国产三级久久久精品麻豆三级 | 国产成人无码一二三区视频 | 午夜不卡av免费 一本久久a久久精品vr综合 | 日本一区二区更新不卡 | 小泽玛莉亚一区二区视频在线 | 内射欧美老妇wbb | 一区二区传媒有限公司 | 日本丰满熟妇videos | 人妻人人添人妻人人爱 | 亚洲日韩一区二区 | 夜精品a片一区二区三区无码白浆 | 国产办公室秘书无码精品99 | 又紧又大又爽精品一区二区 | 国产口爆吞精在线视频 | 欧美丰满少妇xxxx性 | 久久久久人妻一区精品色欧美 | 色偷偷人人澡人人爽人人模 | 人妻少妇精品无码专区二区 | 老熟女重囗味hdxx69 | 国产精品久久久久久久9999 | 强奷人妻日本中文字幕 | 无码人妻精品一区二区三区不卡 | 无码成人精品区在线观看 | а√天堂www在线天堂小说 | 久久久久久国产精品无码下载 | 永久黄网站色视频免费直播 | 最新国产乱人伦偷精品免费网站 | 国产亚洲精品久久久久久 | 九九在线中文字幕无码 | 成人精品一区二区三区中文字幕 | 国产香蕉尹人综合在线观看 | 天下第一社区视频www日本 | 免费无码肉片在线观看 | 国产午夜福利亚洲第一 | 亚洲人成网站免费播放 | 亚洲国产成人a精品不卡在线 | 俺去俺来也www色官网 | 亚洲欧美综合区丁香五月小说 | 暴力强奷在线播放无码 | 性做久久久久久久久 | 日本一区二区更新不卡 | 欧美成人免费全部网站 | 久久久精品国产sm最大网站 | 国产精品18久久久久久麻辣 | 色欲久久久天天天综合网精品 | 老子影院午夜伦不卡 | 爆乳一区二区三区无码 | 国産精品久久久久久久 | 两性色午夜视频免费播放 | 国产人妻大战黑人第1集 | 亚洲精品中文字幕乱码 | 人人妻人人澡人人爽欧美精品 | 久久久久成人片免费观看蜜芽 | 婷婷五月综合缴情在线视频 | 日韩亚洲欧美中文高清在线 | 99久久人妻精品免费二区 | 亚洲欧美日韩成人高清在线一区 | 2019午夜福利不卡片在线 | 国产色在线 | 国产 | 人妻少妇精品无码专区二区 | 亚洲小说图区综合在线 | 欧美性生交活xxxxxdddd | 精品 日韩 国产 欧美 视频 | 亚洲成色在线综合网站 | 亚洲成熟女人毛毛耸耸多 | 久久熟妇人妻午夜寂寞影院 | 中文字幕无码日韩欧毛 | 亚洲第一网站男人都懂 | 亚洲精品久久久久久久久久久 | 久久精品成人欧美大片 | 中文字幕日产无线码一区 | 午夜福利一区二区三区在线观看 | 中文字幕无线码免费人妻 | 国产人妖乱国产精品人妖 | 无遮无挡爽爽免费视频 | 国产高潮视频在线观看 | 日本爽爽爽爽爽爽在线观看免 | av无码电影一区二区三区 | 国产精品人妻一区二区三区四 | 久久久久免费看成人影片 | 午夜性刺激在线视频免费 | 欧美人与动性行为视频 | 任你躁国产自任一区二区三区 | 18禁黄网站男男禁片免费观看 | 中文字幕av日韩精品一区二区 | 日本饥渴人妻欲求不满 | 国产成人综合色在线观看网站 | 无码人妻精品一区二区三区不卡 | 色综合天天综合狠狠爱 | 欧美老妇交乱视频在线观看 | 国内精品九九久久久精品 | 亚洲精品午夜无码电影网 | 日本熟妇大屁股人妻 | 国产特级毛片aaaaaaa高清 | 国产两女互慰高潮视频在线观看 | 欧美国产日韩久久mv | 18黄暴禁片在线观看 | 少妇性荡欲午夜性开放视频剧场 | 极品嫩模高潮叫床 | 国产 精品 自在自线 | 中文字幕无码乱人伦 | 国精产品一区二区三区 | 永久免费精品精品永久-夜色 | 奇米影视7777久久精品人人爽 | 国产热a欧美热a在线视频 | 在线 国产 欧美 亚洲 天堂 | 国产精品无码成人午夜电影 | 国产成人一区二区三区在线观看 | 精品国产精品久久一区免费式 | 人妻有码中文字幕在线 | 偷窥村妇洗澡毛毛多 | 亚洲国产av美女网站 | 国产凸凹视频一区二区 | 亚洲国产欧美日韩精品一区二区三区 | 亚洲第一无码av无码专区 | 亚洲理论电影在线观看 | 精品一区二区不卡无码av | 中文字幕色婷婷在线视频 | 装睡被陌生人摸出水好爽 | 巨爆乳无码视频在线观看 | 久久精品丝袜高跟鞋 | 国产精品高潮呻吟av久久4虎 | 国产欧美亚洲精品a | 久久久中文久久久无码 | 强开小婷嫩苞又嫩又紧视频 | 5858s亚洲色大成网站www | 国产一区二区三区精品视频 | 中文字幕无码乱人伦 | 小sao货水好多真紧h无码视频 | 国产xxx69麻豆国语对白 | 亚洲欧美日韩综合久久久 | 日本一区二区更新不卡 | 国内精品久久毛片一区二区 | 国产午夜视频在线观看 | 国内丰满熟女出轨videos | 国产精品无码永久免费888 | 99久久精品国产一区二区蜜芽 | 欧美35页视频在线观看 | 亚洲乱码国产乱码精品精 | 青青青爽视频在线观看 | 国产精品久久久午夜夜伦鲁鲁 | 亚洲日韩av一区二区三区中文 | 亚洲精品国偷拍自产在线麻豆 | 欧美黑人巨大xxxxx | 国产精品人妻一区二区三区四 | 少妇人妻大乳在线视频 | 无码av最新清无码专区吞精 | 亚洲精品一区二区三区大桥未久 | 成人精品天堂一区二区三区 | 国产莉萝无码av在线播放 | 欧美变态另类xxxx | 成熟女人特级毛片www免费 | 日韩人妻无码一区二区三区久久99 | 国产 精品 自在自线 | 激情国产av做激情国产爱 | 精品无码国产自产拍在线观看蜜 | 国产精品亚洲专区无码不卡 | 国产内射老熟女aaaa | 亚洲 另类 在线 欧美 制服 | 丝袜 中出 制服 人妻 美腿 | 色婷婷久久一区二区三区麻豆 | 男女爱爱好爽视频免费看 | 精品国产一区av天美传媒 | 丰满少妇弄高潮了www | 超碰97人人做人人爱少妇 | 狠狠色噜噜狠狠狠狠7777米奇 | 乱码午夜-极国产极内射 | 九月婷婷人人澡人人添人人爽 | 红桃av一区二区三区在线无码av | 暴力强奷在线播放无码 | 性生交片免费无码看人 | 亚洲一区二区三区在线观看网站 | 精品人人妻人人澡人人爽人人 | 久久视频在线观看精品 | 中文字幕av伊人av无码av | 国产成人无码一二三区视频 | 日韩av无码中文无码电影 | 性色欲情网站iwww九文堂 | 亚洲欧美日韩成人高清在线一区 | 男女作爱免费网站 | 少妇性l交大片 | 中文字幕乱码人妻无码久久 | 亚洲色成人中文字幕网站 | 中文字幕乱码人妻无码久久 | 精品久久久久久亚洲精品 | 福利一区二区三区视频在线观看 | 亚洲色无码一区二区三区 | 亚洲中文无码av永久不收费 | 男人和女人高潮免费网站 | 一个人看的www免费视频在线观看 | 亚洲小说春色综合另类 | 国产特级毛片aaaaaa高潮流水 | 一本久久伊人热热精品中文字幕 | 粉嫩少妇内射浓精videos | 国产午夜精品一区二区三区嫩草 | 野外少妇愉情中文字幕 | 精品无码一区二区三区的天堂 | 中文字幕无码免费久久9一区9 | 久久久中文字幕日本无吗 | 精品偷自拍另类在线观看 | 国产av无码专区亚洲a∨毛片 | 少妇无码av无码专区在线观看 | 3d动漫精品啪啪一区二区中 | 亚洲精品国偷拍自产在线观看蜜桃 | 狂野欧美性猛xxxx乱大交 | 麻豆精产国品 | 欧美午夜特黄aaaaaa片 | 成人无码视频免费播放 | 久久久久99精品国产片 | 亚洲精品综合五月久久小说 | 丝袜人妻一区二区三区 | 国产精品-区区久久久狼 | aⅴ在线视频男人的天堂 | 国产成人精品久久亚洲高清不卡 | 人人爽人人爽人人片av亚洲 | 欧美 日韩 亚洲 在线 | 成在人线av无码免观看麻豆 | 欧美freesex黑人又粗又大 | 天天拍夜夜添久久精品 | 国产av剧情md精品麻豆 | 久久精品99久久香蕉国产色戒 | 国产真实乱对白精彩久久 | 无码人妻精品一区二区三区不卡 | 国产无套粉嫩白浆在线 | 99精品久久毛片a片 | 日韩av无码中文无码电影 | 欧美老妇交乱视频在线观看 | 一本无码人妻在中文字幕免费 | 欧美性生交xxxxx久久久 | 未满小14洗澡无码视频网站 | 欧洲熟妇精品视频 | 国产成人综合在线女婷五月99播放 | 国产超级va在线观看视频 | 精品午夜福利在线观看 | 色偷偷av老熟女 久久精品人妻少妇一区二区三区 | 亚洲色欲色欲天天天www | 国产手机在线αⅴ片无码观看 | 人妻人人添人妻人人爱 | 无码人妻av免费一区二区三区 | 四虎影视成人永久免费观看视频 | 又粗又大又硬毛片免费看 | 色婷婷久久一区二区三区麻豆 | 天堂无码人妻精品一区二区三区 | 丰满人妻被黑人猛烈进入 | 日韩人妻无码中文字幕视频 | 亚洲の无码国产の无码影院 | 亚洲成a人片在线观看无码3d | 性欧美大战久久久久久久 | 日本精品人妻无码77777 天堂一区人妻无码 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 人人妻人人澡人人爽欧美一区九九 | 国产艳妇av在线观看果冻传媒 | 日本精品久久久久中文字幕 | 玩弄人妻少妇500系列视频 | 久久久久免费精品国产 | 2020最新国产自产精品 | 天天躁日日躁狠狠躁免费麻豆 | 99久久精品午夜一区二区 | 日本欧美一区二区三区乱码 | 国产欧美熟妇另类久久久 | 国产亚洲欧美日韩亚洲中文色 | 玩弄少妇高潮ⅹxxxyw | 一个人免费观看的www视频 | 欧美国产亚洲日韩在线二区 | 国产精品a成v人在线播放 | 久久久久亚洲精品男人的天堂 | 国产黄在线观看免费观看不卡 | 国产乱人偷精品人妻a片 | 亚洲精品午夜国产va久久成人 | 人妻人人添人妻人人爱 | 国内精品人妻无码久久久影院 | 久久精品人人做人人综合 | 无码人妻丰满熟妇区毛片18 | 清纯唯美经典一区二区 | 无码人中文字幕 | 免费无码一区二区三区蜜桃大 | 一本久久a久久精品vr综合 | 麻豆国产丝袜白领秘书在线观看 | 无遮挡啪啪摇乳动态图 | 成人精品一区二区三区中文字幕 | 无码av中文字幕免费放 | 国产极品美女高潮无套在线观看 | 中国女人内谢69xxxxxa片 | 免费乱码人妻系列无码专区 | 18无码粉嫩小泬无套在线观看 | 对白脏话肉麻粗话av | 奇米影视7777久久精品 | 成人av无码一区二区三区 | 亚洲成a人片在线观看日本 | 亚洲一区二区三区无码久久 | 无码人妻av免费一区二区三区 | 美女张开腿让人桶 | 国产乱人无码伦av在线a | √天堂中文官网8在线 | 无码人妻久久一区二区三区不卡 | 无码毛片视频一区二区本码 | 国产三级久久久精品麻豆三级 | 中文字幕乱码人妻无码久久 | 国产日产欧产精品精品app | 欧美兽交xxxx×视频 | 久久国内精品自在自线 | 亚洲国产精品久久人人爱 | 中文精品久久久久人妻不卡 | 中文精品久久久久人妻不卡 | 久久综合激激的五月天 | 无码国产乱人伦偷精品视频 | 国产三级精品三级男人的天堂 | 2020久久香蕉国产线看观看 | 国产黄在线观看免费观看不卡 | 精品 日韩 国产 欧美 视频 | 精品国产精品久久一区免费式 | 爆乳一区二区三区无码 | 国产精品资源一区二区 | 国产乱子伦视频在线播放 | 婷婷五月综合缴情在线视频 | 黑人粗大猛烈进出高潮视频 | 亚洲aⅴ无码成人网站国产app | 亚洲第一无码av无码专区 | 日韩av无码中文无码电影 | 中文字幕av无码一区二区三区电影 | 偷窥日本少妇撒尿chinese | 亚洲国产一区二区三区在线观看 | 天堂亚洲2017在线观看 | 免费网站看v片在线18禁无码 | 兔费看少妇性l交大片免费 | 嫩b人妻精品一区二区三区 | 999久久久国产精品消防器材 | 性做久久久久久久久 | 老头边吃奶边弄进去呻吟 | 我要看www免费看插插视频 | 国产成人无码av在线影院 | 一本无码人妻在中文字幕免费 | 性生交片免费无码看人 | 一二三四在线观看免费视频 | 欧美激情一区二区三区成人 | aⅴ在线视频男人的天堂 | 亚洲天堂2017无码 | 无码乱肉视频免费大全合集 | 国产精品欧美成人 | 色偷偷人人澡人人爽人人模 | 日韩成人一区二区三区在线观看 | 日韩无套无码精品 | 亚洲国产一区二区三区在线观看 | 国产精品亚洲专区无码不卡 | 国产成人综合美国十次 | 国产猛烈高潮尖叫视频免费 | 兔费看少妇性l交大片免费 | 久久综合狠狠综合久久综合88 | 亚洲の无码国产の无码影院 | 麻豆国产人妻欲求不满谁演的 | 欧美三级不卡在线观看 | 亚洲日本va中文字幕 | 东京热男人av天堂 | 日韩精品成人一区二区三区 | 一区二区传媒有限公司 | 亚洲国产日韩a在线播放 | 国语精品一区二区三区 | 久久精品国产一区二区三区肥胖 | 国产后入清纯学生妹 | 无码国模国产在线观看 | 蜜桃av抽搐高潮一区二区 | 在线 国产 欧美 亚洲 天堂 | 亚洲精品成人av在线 | 亚洲一区二区观看播放 | 免费观看黄网站 | 日韩精品乱码av一区二区 | 67194成是人免费无码 | 国产精品.xx视频.xxtv | 理论片87福利理论电影 | 秋霞成人午夜鲁丝一区二区三区 | 麻豆果冻传媒2021精品传媒一区下载 | 蜜桃臀无码内射一区二区三区 | 日本精品久久久久中文字幕 | 任你躁在线精品免费 | 久久99热只有频精品8 | 久久久久免费看成人影片 | 日韩精品a片一区二区三区妖精 | 日本大香伊一区二区三区 | 人妻无码αv中文字幕久久琪琪布 | 88国产精品欧美一区二区三区 | 国产麻豆精品一区二区三区v视界 | 在线天堂新版最新版在线8 | 性欧美疯狂xxxxbbbb | 国产亚洲精品久久久ai换 | 国产精品久久久久9999小说 | 国产成人精品无码播放 | 永久免费精品精品永久-夜色 | 亚洲性无码av中文字幕 | 国产成人无码av片在线观看不卡 | 男女下面进入的视频免费午夜 | 综合激情五月综合激情五月激情1 | 中文字幕av日韩精品一区二区 | 亚洲色成人中文字幕网站 | 青青青爽视频在线观看 | 亚洲色大成网站www | 日韩av无码一区二区三区不卡 | 天堂亚洲免费视频 | 激情内射亚州一区二区三区爱妻 | 亚洲毛片av日韩av无码 | 亚洲欧洲无卡二区视頻 | 成人无码视频在线观看网站 | 无码吃奶揉捏奶头高潮视频 | 久久久无码中文字幕久... | 欧美老人巨大xxxx做受 | 欧美日韩视频无码一区二区三 | 青春草在线视频免费观看 | 亚洲乱码国产乱码精品精 | 午夜性刺激在线视频免费 | 国产精品久久久久影院嫩草 | 国产乡下妇女做爰 | 大肉大捧一进一出好爽视频 | 国产精品美女久久久 | 亚洲精品成人av在线 | 国产色视频一区二区三区 | 国产一区二区三区日韩精品 | 福利一区二区三区视频在线观看 | 国产超级va在线观看视频 | 黑人大群体交免费视频 | 精品久久久久香蕉网 | 中文字幕无码视频专区 | 久久国语露脸国产精品电影 | 在线观看国产一区二区三区 | 人妻熟女一区 | 无码精品国产va在线观看dvd | 国产免费观看黄av片 | 最近免费中文字幕中文高清百度 | 清纯唯美经典一区二区 | 性做久久久久久久免费看 | 日韩精品a片一区二区三区妖精 | a在线亚洲男人的天堂 | 天堂а√在线地址中文在线 | 国产农村乱对白刺激视频 | 沈阳熟女露脸对白视频 | 亚洲一区二区三区国产精华液 | 九月婷婷人人澡人人添人人爽 | 国产精品无码久久av | 丁香啪啪综合成人亚洲 | 亚洲精品无码国产 | 亚洲乱码国产乱码精品精 | 日韩人妻少妇一区二区三区 | 色婷婷欧美在线播放内射 | 性色欲网站人妻丰满中文久久不卡 | 免费男性肉肉影院 | 午夜无码区在线观看 | 久久久久久久久蜜桃 | 四虎国产精品一区二区 | 久久精品国产大片免费观看 | 亚洲区欧美区综合区自拍区 | 又大又硬又黄的免费视频 | 丁香啪啪综合成人亚洲 | 亚洲精品国产精品乱码不卡 | 一本久道高清无码视频 | 人妻少妇精品无码专区二区 | 国产一区二区三区日韩精品 | 亚洲毛片av日韩av无码 | 日韩精品无码免费一区二区三区 | 国产亚洲精品久久久闺蜜 | 在线 国产 欧美 亚洲 天堂 | 日韩精品一区二区av在线 | 国产一区二区三区日韩精品 | 国产又爽又黄又刺激的视频 | 国产成人一区二区三区别 | 欧美35页视频在线观看 | 国产亚洲精品久久久久久 | 久久99国产综合精品 | 国产精品久久久av久久久 | 一本久久a久久精品亚洲 | 精品日本一区二区三区在线观看 | 久久99精品国产麻豆 | 日韩av激情在线观看 | www国产亚洲精品久久久日本 | 少妇愉情理伦片bd | 国产凸凹视频一区二区 | 日韩精品乱码av一区二区 | 性欧美熟妇videofreesex | 精品久久综合1区2区3区激情 | 日韩少妇内射免费播放 | 国产精品亚洲lv粉色 | 一个人免费观看的www视频 | 国产日产欧产精品精品app | 国产无套内射久久久国产 | 国产亚洲精品久久久久久大师 | 国产精品久久久午夜夜伦鲁鲁 | 中文字幕无码视频专区 | 99精品国产综合久久久久五月天 | 国产综合久久久久鬼色 | 1000部啪啪未满十八勿入下载 | 久久综合久久自在自线精品自 | 麻豆果冻传媒2021精品传媒一区下载 | 偷窥日本少妇撒尿chinese | 人妻天天爽夜夜爽一区二区 | 亚洲精品美女久久久久久久 | 免费无码午夜福利片69 | 国产成人综合色在线观看网站 | 国产无遮挡又黄又爽免费视频 | 精品一区二区三区波多野结衣 | 国产激情一区二区三区 | 精品国产一区二区三区四区在线看 | 欧美肥老太牲交大战 | 亚洲色欲色欲天天天www | 日本一卡2卡3卡四卡精品网站 | 亚洲呦女专区 | 少妇性荡欲午夜性开放视频剧场 | 狠狠色色综合网站 | 少妇人妻大乳在线视频 | 激情内射亚州一区二区三区爱妻 | 免费无码一区二区三区蜜桃大 | 波多野结衣乳巨码无在线观看 | 四虎国产精品一区二区 | 国产无套粉嫩白浆在线 | 国产亚洲精品久久久久久国模美 | 久久99精品国产麻豆蜜芽 | 漂亮人妻洗澡被公强 日日躁 | 国产办公室秘书无码精品99 | 国产xxx69麻豆国语对白 | 欧美亚洲国产一区二区三区 | 国产性生交xxxxx无码 | 水蜜桃色314在线观看 | 欧美野外疯狂做受xxxx高潮 | 亚洲人成网站免费播放 | 亚洲精品一区二区三区婷婷月 | 丝袜 中出 制服 人妻 美腿 | 丁香花在线影院观看在线播放 | 国产在热线精品视频 | 日本乱人伦片中文三区 | 51国偷自产一区二区三区 | 国产亲子乱弄免费视频 | 少妇人妻大乳在线视频 | 国内精品一区二区三区不卡 | 国产极品视觉盛宴 | 精品国产国产综合精品 | 欧美xxxx黑人又粗又长 | 久久综合色之久久综合 | 正在播放老肥熟妇露脸 | 中文字幕+乱码+中文字幕一区 | 两性色午夜视频免费播放 | 沈阳熟女露脸对白视频 | 国产色精品久久人妻 | 欧美放荡的少妇 | 国产精品资源一区二区 | 成年美女黄网站色大免费视频 | 色妞www精品免费视频 | 久久无码中文字幕免费影院蜜桃 | 日韩av激情在线观看 | 午夜福利电影 | 亚洲综合在线一区二区三区 | 激情综合激情五月俺也去 | 奇米影视888欧美在线观看 | 国产精品毛片一区二区 | 99国产欧美久久久精品 | 老熟妇仑乱视频一区二区 | 国产综合久久久久鬼色 | 少妇性l交大片欧洲热妇乱xxx | 国产人妖乱国产精品人妖 | 日韩精品无码免费一区二区三区 | 亚洲精品国偷拍自产在线麻豆 | aⅴ亚洲 日韩 色 图网站 播放 | 精品国产麻豆免费人成网站 | 男女作爱免费网站 | 久久久久久av无码免费看大片 | 欧美野外疯狂做受xxxx高潮 | 中文字幕乱码人妻无码久久 | 免费看男女做好爽好硬视频 | 亚洲自偷自偷在线制服 | 日韩av无码中文无码电影 | 亚洲国产综合无码一区 | 久在线观看福利视频 | 国产麻豆精品一区二区三区v视界 | 欧美 丝袜 自拍 制服 另类 | 日韩少妇白浆无码系列 | 色综合天天综合狠狠爱 | 久久国产精品精品国产色婷婷 | 免费观看又污又黄的网站 | 成人免费无码大片a毛片 | 麻豆人妻少妇精品无码专区 | 永久免费精品精品永久-夜色 | 色婷婷欧美在线播放内射 | 久久久中文字幕日本无吗 | 日本丰满熟妇videos | 国产又粗又硬又大爽黄老大爷视 | 乱人伦人妻中文字幕无码久久网 | 欧美丰满老熟妇xxxxx性 | 人妻夜夜爽天天爽三区 | 思思久久99热只有频精品66 | 亚洲の无码国产の无码步美 | 在线а√天堂中文官网 | 国产av人人夜夜澡人人爽麻豆 | 亚洲精品一区二区三区大桥未久 | 午夜福利不卡在线视频 | 无码av岛国片在线播放 | 人妻有码中文字幕在线 | 国产精品爱久久久久久久 | 成人无码视频免费播放 | 激情爆乳一区二区三区 | 性欧美videos高清精品 | 乱人伦人妻中文字幕无码 | 东京热男人av天堂 | 久久精品女人的天堂av | 动漫av一区二区在线观看 | 亚洲区小说区激情区图片区 | 成人免费无码大片a毛片 | 国产绳艺sm调教室论坛 | 国产精品久久久一区二区三区 | 久久久国产一区二区三区 | 荫蒂被男人添的好舒服爽免费视频 | 中文字幕乱码中文乱码51精品 | 亚洲精品www久久久 | 国产内射老熟女aaaa | 国产熟妇高潮叫床视频播放 | 亚洲人成影院在线观看 | 欧美日韩一区二区综合 | 国产性猛交╳xxx乱大交 国产精品久久久久久无码 欧洲欧美人成视频在线 | 国产又爽又猛又粗的视频a片 | 丰满肥臀大屁股熟妇激情视频 | 无码国模国产在线观看 | 少妇高潮一区二区三区99 | 精品人人妻人人澡人人爽人人 | 亚洲欧美日韩成人高清在线一区 | 欧美性生交xxxxx久久久 | 国产精品无套呻吟在线 | 天堂无码人妻精品一区二区三区 | 99久久99久久免费精品蜜桃 | 国产精品无套呻吟在线 | 国产内射老熟女aaaa | 久久99久久99精品中文字幕 | 偷窥村妇洗澡毛毛多 | 大色综合色综合网站 | 亚洲日韩中文字幕在线播放 | 久久亚洲国产成人精品性色 | 亚洲乱亚洲乱妇50p | 波多野结衣乳巨码无在线观看 | 大胆欧美熟妇xx | 久久精品国产日本波多野结衣 | 国产一区二区三区四区五区加勒比 | 亚洲国产精品久久人人爱 | 日韩少妇内射免费播放 | 蜜臀aⅴ国产精品久久久国产老师 | 亚洲精品中文字幕 | 成熟妇人a片免费看网站 | 一本久久伊人热热精品中文字幕 | 亚洲国产成人av在线观看 | 老太婆性杂交欧美肥老太 | 免费中文字幕日韩欧美 | 免费人成在线观看网站 | 亚洲大尺度无码无码专区 | 久久久中文字幕日本无吗 | 欧美午夜特黄aaaaaa片 | 中文字幕人成乱码熟女app | 亚洲日韩精品欧美一区二区 | 国产精品高潮呻吟av久久4虎 | 一本久久a久久精品亚洲 | 国产成人精品视频ⅴa片软件竹菊 | 日韩精品久久久肉伦网站 | 精品无码国产自产拍在线观看蜜 | 麻花豆传媒剧国产免费mv在线 | 国产精品无码一区二区桃花视频 | 少妇邻居内射在线 | 欧美老人巨大xxxx做受 | 人妻少妇精品无码专区动漫 | 国产精品久久久久久亚洲影视内衣 | 久久久亚洲欧洲日产国码αv | 亚洲人亚洲人成电影网站色 | 亚洲欧美日韩综合久久久 | 成人免费视频一区二区 | 婷婷丁香六月激情综合啪 | 牛和人交xxxx欧美 | 波多野结衣高清一区二区三区 | 亚洲人成人无码网www国产 | 亚洲第一无码av无码专区 | 国产av一区二区三区最新精品 | √天堂中文官网8在线 | 最近的中文字幕在线看视频 | 四虎4hu永久免费 | 国产极品美女高潮无套在线观看 | 国产精品视频免费播放 | 色婷婷综合激情综在线播放 | 少妇被黑人到高潮喷出白浆 | 国内精品人妻无码久久久影院蜜桃 | 国产内射老熟女aaaa | 日本一卡二卡不卡视频查询 | 久久精品国产一区二区三区肥胖 | 性啪啪chinese东北女人 | 国产午夜无码视频在线观看 | 国产极品视觉盛宴 | 狠狠色丁香久久婷婷综合五月 | 亚洲啪av永久无码精品放毛片 | 亚洲va欧美va天堂v国产综合 | 中文字幕无码av波多野吉衣 | 国产特级毛片aaaaaa高潮流水 | 精品人人妻人人澡人人爽人人 | 麻豆av传媒蜜桃天美传媒 | 亚洲 激情 小说 另类 欧美 | 久久精品国产亚洲精品 | 国产精品对白交换视频 | 日韩亚洲欧美中文高清在线 | 国产精品视频免费播放 | 精品国产成人一区二区三区 | 中文字幕久久久久人妻 | 99久久人妻精品免费一区 | 国产精品欧美成人 | 国产精品对白交换视频 | 18禁黄网站男男禁片免费观看 | 国产亚av手机在线观看 | 男人的天堂av网站 | 日本丰满护士爆乳xxxx | 国产成人综合美国十次 | 在线欧美精品一区二区三区 | 综合网日日天干夜夜久久 | 一本久道久久综合狠狠爱 | 男女猛烈xx00免费视频试看 | 久久久久久九九精品久 | 高清无码午夜福利视频 | 国产农村乱对白刺激视频 | 日日天日日夜日日摸 | 成人亚洲精品久久久久 | 亚洲精品午夜无码电影网 | 少妇的肉体aa片免费 | 国内精品人妻无码久久久影院蜜桃 | 99久久精品无码一区二区毛片 | 国产无套内射久久久国产 | 国产乡下妇女做爰 | 中文字幕乱妇无码av在线 | 色欲av亚洲一区无码少妇 | 国内揄拍国内精品人妻 | 性啪啪chinese东北女人 | 十八禁真人啪啪免费网站 | 精品成在人线av无码免费看 | 偷窥日本少妇撒尿chinese | 国产一区二区三区四区五区加勒比 | 给我免费的视频在线观看 | 精品久久久久久人妻无码中文字幕 | 白嫩日本少妇做爰 | 久久国产劲爆∧v内射 | 成人免费视频视频在线观看 免费 | 1000部啪啪未满十八勿入下载 | 激情爆乳一区二区三区 | av在线亚洲欧洲日产一区二区 | 欧美性黑人极品hd | 九九久久精品国产免费看小说 | 国内少妇偷人精品视频 | 久久人妻内射无码一区三区 | 国产成人精品必看 | 亚洲高清偷拍一区二区三区 | 精品国产aⅴ无码一区二区 | 亚洲精品一区二区三区大桥未久 | 国产电影无码午夜在线播放 | 国产精品多人p群无码 | 免费观看的无遮挡av | 久久99精品国产麻豆蜜芽 | 亚洲高清偷拍一区二区三区 | 国产一区二区三区四区五区加勒比 | 四虎影视成人永久免费观看视频 | 99久久精品无码一区二区毛片 | 蜜桃av抽搐高潮一区二区 | 国产午夜福利100集发布 | 岛国片人妻三上悠亚 | 丰满岳乱妇在线观看中字无码 | 亚洲欧美色中文字幕在线 | 伊人久久婷婷五月综合97色 | 亚洲一区二区三区在线观看网站 | 亚洲 日韩 欧美 成人 在线观看 | 999久久久国产精品消防器材 | 亚洲成a人片在线观看无码3d | 青春草在线视频免费观看 | 人人妻在人人 | 久热国产vs视频在线观看 | 捆绑白丝粉色jk震动捧喷白浆 | 国精品人妻无码一区二区三区蜜柚 | 日本护士毛茸茸高潮 | 18精品久久久无码午夜福利 | 日韩精品乱码av一区二区 | 国产精品无码mv在线观看 | 国产成人综合色在线观看网站 | 久久午夜无码鲁丝片 | 中文字幕无码av波多野吉衣 | 国产极品视觉盛宴 | 无码精品人妻一区二区三区av | 亚洲一区av无码专区在线观看 | 少妇人妻av毛片在线看 | 欧美性猛交xxxx富婆 | 男人扒开女人内裤强吻桶进去 | 色综合天天综合狠狠爱 | www成人国产高清内射 | 国产人妻大战黑人第1集 | 欧美兽交xxxx×视频 | 欧美日韩综合一区二区三区 | 久久国产精品二国产精品 | 啦啦啦www在线观看免费视频 | 日韩欧美中文字幕在线三区 | 精品人妻人人做人人爽 | 丰满少妇弄高潮了www | 中文字幕无码av激情不卡 | 任你躁国产自任一区二区三区 | 久久zyz资源站无码中文动漫 | 亚洲精品中文字幕 | 2019nv天堂香蕉在线观看 | 亚洲国产精品无码久久久久高潮 | 亚洲熟妇色xxxxx欧美老妇y | 蜜桃av抽搐高潮一区二区 | 欧洲精品码一区二区三区免费看 | 欧美亚洲日韩国产人成在线播放 | 给我免费的视频在线观看 | 亲嘴扒胸摸屁股激烈网站 | 国产成人无码av在线影院 | 人人澡人人妻人人爽人人蜜桃 | 国产农村妇女aaaaa视频 撕开奶罩揉吮奶头视频 | 久久综合久久自在自线精品自 | 成人影院yy111111在线观看 | 久久国产精品偷任你爽任你 | 少妇被黑人到高潮喷出白浆 |