在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美

當前位置:雨林木風下載站 > 技術開發教程 > 詳細頁面

JavaServer PagesTM 白皮書

JavaServer PagesTM 白皮書

更新時間:2022-05-14 文章作者:未知 信息來源:網絡 閱讀次數:

JavaServer PagesTM 白皮書



JavaServer PagesTM (JSP)技術為創建顯示動態生成內容的Web頁面提供了一個簡捷而快速的方法。JSP技術的設計目的是使得構造基于Web的應用程序更加容易和快捷,而這些應用程序能夠與各種Web服務器,應用服務器,瀏覽器和開發工具共同工作。

本白皮書提供了JSP技術的全面概述,描述了其開發背景以及這項技術的總體目標。同時,在一個簡單示例中,還描述了一個基于JavaTM技術的頁面的關鍵組成部分。

開發基于Web的應用程序:背景

在萬維網短暫的歷史中,它已經從一個大部分顯示靜態信息的網絡演化到對股票進行交易和進行購書操作的一個基礎設施。在各種各樣的應用程序中,對于可能使用的基于Web的客戶端,看上去沒有任何限制。

基于瀏覽器客戶端的應用程序比傳統的基于客戶機/服務器的應用程序有幾個好處。這些好處包括幾乎沒有限制的客戶端訪問和極其簡化的應用程序部署和管理(要更新一個應用程序,管理人員只需要更改一個基于服務器的程序,而不是成千上萬的安裝在客戶端的應用程序)。這樣,軟件工業正迅速地向建造基于瀏覽器客戶端的多層次應用程序邁進。

這些快速增長的精巧的基于Web的應用程序要求開發技術上的改進。靜態HTML對于顯示相對靜態的內容是不錯的選擇;新的挑戰在于創建交互的基于Web的應用程序,在這些程序中,頁面的內容是基于用戶的請求或者系統的狀態,而不是預先定義的文字。

對于這個問題的一個早期解決方案是使用CGI-BIN接口;開發人員編寫與接口相關的單獨的程序,以及基于Web的應用程序,后者通過Web服務器來調用前者。這個方案有著嚴重的擴展性問題——每個新的CGI要求在服務器上新增一個進程。如果多個用戶并發地訪問該程序,這些進程將消耗該Web服務器所有的可用資源,并且系統性能降低到極其低下的地步。

某些Web服務器供應商已經嘗試通過為他們的服務器提供“插件”和API來簡化Web應用程序的開發。這些解決方案是與特定的Web服務器相關的,不能解決跨多個供應商的解決方案的問題。例如,微軟的Active Server PagesTM(ASP) 技術使得在Web頁面上創建動態內容更加容易,但是也只能工作在微軟的IIS和Personal Web Server上。

還存在其他的解決方案,但是都不能使一個普通的頁面設計者能夠輕易地掌握。例如,象Java Servlets這樣的技術就可以使得用Java語言編寫交互的應用程序的服務器端的代碼變得容易。一個Java Servlets就是一個基于Java技術的運行在服務器端的程序(與Applet不同,后者運行在瀏覽器端)。開發人員能夠編寫出這樣的Servlet,以接收來自Web瀏覽器的HTTP請求,動態地生成響應(可能要查詢數據庫來完成這項請求),然后發送包含HTML或XML文檔的響應到瀏覽器。

采用這種方法,整個網頁必須都在Java Servlet中制作。如果開發人員或者Web管理人員想要調整頁面顯示,就不得不編輯并重新編譯該Java Servlet,即使在邏輯上已經能夠運行了。采用這種方法,生成帶有動態內容的頁面仍然需要應用程序的開發技巧。

很顯然,目前所需要的是一個業界范圍內的創建動態內容頁面的解決方案。這個方案將解決當前方案所受到的限制,即:

能夠在任何Web或應用程序服務器上運行
將應用程序邏輯和頁面顯示分離
能夠快速地開發和測試
簡化開發基于Web的交互式應用程序的過程
JavaServer Pages (JSP)技術就是被設計用來滿足這樣的要求的。JSP規范是Web服務器、應用服務器、交易系統、以及開發工具供應商間廣泛合作的結果。太陽微系統公司(Sun Microsystems Inc.)開發出這個規范來整合和平衡已經存在的對Java編程環境(例如,Java Servlet和JavaBeansTM)進行支持的技術和工具。其結果是產生了一種新的、開發基于Web應用程序的方法,給予使用基于組件應用邏輯的頁面設計者以強大的功能。
Web應用開發的JavaServer Pages技術方法

在開發JSP規范的過程中,太陽微系統公司(Sun Microsystems Inc.)與許許多多主要的Web服務器、應用服務器和開發工具供應商,以及各種各樣富有經驗的開發團體進行合作。其結果是找到了一種為應用和頁面開發人員平衡了可移植性和易用性的開發方法。

JSP技術在多個方面加速了動態Web頁面的開發:

將內容的生成和顯示進行分離
使用JSP技術,Web頁面開發人員可以使用HTML或者XML標識來設計和格式化最終頁面。使用JSP標識或者小腳本來生成頁面上的動態內容(內容是根據請求來變化的,例如請求帳戶信息或者特定的一瓶酒的價格)。生成內容的邏輯被封裝在標識和JavaBeans組件中,并且捆綁在小腳本中,所有的腳本在服務器端運行。如果核心邏輯被封裝在標識和Beans中,那么其他人,如Web管理人員和頁面設計者,能夠編輯和使用JSP頁面,而不影響內容的生成。
在服務器端,JSP引擎解釋JSP標識和小腳本,生成所請求的內容(例如,通過訪問JavaBeans組件,使用JDBCTM技術訪問數據庫,或者包含文件),并且將結果以HTML(或者XML)頁面的形式發送回瀏覽器。這有助于作者保護自己的代碼,而又保證任何基于HTML的Web瀏覽器的完全可用性。

強調可重用的組件
絕大多數JSP頁面依賴于可重用的,跨平臺的組件(JavaBeans或者Enterprise JavaBeansTM組件)來執行應用程序所要求的更為復雜的處理。開發人員能夠共享和交換執行普通操作的組件,或者使得這些組件為更多的使用者或者客戶團體所使用。基于組件的方法加速了總體開發過程,并且使得各種組織在他們現有的技能和優化結果的開發努力中得到平衡。
采用標識簡化頁面開發
Web頁面開發人員不會都是熟悉腳本語言的編程人員。JavaServer Page技術封裝了許多功能,這些功能是在易用的、與JSP相關的XML標識中進行動態內容生成所需要的。標準的JSP標識能夠訪問和實例化JavaBeans組件,設置或者檢索組件屬性,下載Applet,以及執行用其他方法更難于編碼和耗時的功能。
通過開發定制化標識庫,JSP技術是可以擴展的。今后,第三方開發人員和其他人員可以為常用功能創建自己的標識庫。這使得Web頁面開發人員能夠使用熟悉的工具和如同標識一樣的執行特定功能的構件來工作。

JSP技術很容易整合到多種應用體系結構中,以利用現存的工具和技巧,并且擴展到能夠支持企業級的分布式應用。作為采用Java技術家族的一部分,以及Java 2(企業版體系結構)的一個組成部分,JSP技術能夠支持高度復雜的基于Web的應用。
由于JSP頁面的內置腳本語言是基于Java編程語言的,而且所有的JSP頁面都被編譯成為Java Servlet,JSP頁面就具有Java技術的所有好處,包括健壯的存儲管理和安全性。
作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。隨著越來越多的供應商將JSP支持添加到他們的產品中,您可以使用自己所選擇的服務器和工具,更改工具或服務器并不影響當前的應用。
當與Java 2平臺,企業版(J2EE)和Enterprise JavaBean技術整合時,JSP頁面將提供企業級的擴展性和性能,這對于在虛擬企業中部署基于Web的應用是必需的。
JSP頁面看上去象什么?
JSP頁面看上去象標準的HTML和XML頁面,并附帶有JSP引擎能夠處理和抽取的額外元件。通常,JSP元件創建插入最終頁面的文本。

使用示例是描述JSP技術的最好方法。下面的JSP頁面非常簡單;它打印帶年、當月的天,并且根據時間使用"Good Morning"和"Good Afternoon"對您表示歡迎。

該頁面結合了普通的HTML和大量JSP元件組成。

對時鐘JavaBeans組件的調用
對一個外部文件的包含(用于著作權信息)
JSP表達式和腳本
<HTML>
<%@ page language=="java" imports=="com.wombat.JSP.*" %>
<H1>Welcome</H1>

<P>Today is </P>
<jsp:useBean id=="clock" class=="calendar.jspCalendar" />
<UL>
<LI>Day: <%==clock.getDayOfMonth() %>
<LI>Year: <%==clock.getYear() %>
</UL>

<% if (Calendar.getInstance().get(Calendar.AM_PM) ==== Calendar.AM) { %>
Good Morning
<% } else { %>
Good Afternoon
<% } %>
<%@ include file=="copyright.html" %>

</HTML>

這個頁面包含下面這些組件:

一個JSP指示將信息傳送到JSP引擎。在這個示例中,第一行指出從該頁面即將訪問的一些Java編程語言的擴展的位置。指示被設置在<%@和%>標記中。
固定模板數據:所有JSP引擎不能識別的標識將隨結果頁面發送。通常,這些標識是HTML或者XML標識。在上面的例子中包括無序列表(UL)和H1標識。
JSP動作或者標識:這些通常作為標準或定制標識被實現,并且具有XML標識的語法。在這個例子中,jsp:useBean標識實例化服務器端的Clock JavaBean。
一個表達式:JSP引擎計算在<%==和%>標記間的所有東西。在上面的列表項中,時鐘組件(Clock)的Day和Year屬性值作為字符串返回,并且作為輸出插入到JSP文件中。在上面的例子中,第一個列表項是日子,第二個是年份。
小腳本是執行不為標識所支持的功能或者將所有的東西捆綁在一起的小的腳本。JSP 1.0軟件的內置腳本語言是基于Java語言的。在上面示例中的小腳本確定現在是上午還是下午,并且據此來歡迎用戶。
這個例子可能小了一點,但是技術上卻不是。從業務上可以將關鍵的處理封裝在服務器端的組件中,并且Web開發人員能夠使用熟悉的語法和工具很容易地訪問這些信息。基于Java的小腳本提供了一種靈活的方式以執行其他功能,而不要求擴展的腳本語言。頁面作為整體是可讀和可理解的,這就使得查找或者預防問題以及
共享工作更加容易。
這些組件中的一部分在下面有更詳細的描述。

JSP指示

JSP頁面使用JSP指示將指令傳遞到JSP引擎。這其中包括:

JSP頁面指示傳遞頁面相關的信息,例如緩沖區和線程信息或者出錯處理。
語言指示指定腳本語言,以及所有的擴展。
包含指示(在上面例子中有顯示)可以被用來在頁面中包含一個外部的文檔。一個好的例子是著作權文檔或者公司信息文檔——在一個集中地點保存該文檔并且在頁面中包含比在各個JSP頁面中更新要容易些。當然,被包含的文件也可能是另一個JSP文件。
標識庫指示指出頁面可以調用的一個客戶標識庫。

JSP標識

絕大多數JSP處理將通過與JSP相關的基于XML的標識完成。JSP 1.0中包含大量標準標識,這些標識作為核心標識包括:

jsp:useBean 這個標識聲明對一個JavaBeans組件實例的使用。如果該組件的實例不存在,JavaBeans組件將實例化和注冊這個標識。
jsp:setProperty 這個標識在組件的實例中設置一個屬性的值。

jsp:getProperty 這個標識獲取一個組件的實例的屬性值,將其轉化為字符串,并且將它放入隱含對象"out"中。

jsp:include

jsp:forward


1.1版本將包含更多的標準標識。

標識的好處在于它們易于在應用程序間使用和共享。基于標識的語法的真正威力來自于客戶標識庫的開發,使得工具供應商或其他人員能夠為特定的要求創建和分派標識。

腳本元件

JSP頁面可以在頁面中包含小的腳本,稱之為小腳本(scriptlets)。小腳本是一個代碼片段,在請求的處理過程中被執行。小腳本可以和頁面中的靜態元件組合(正如上面的例子一樣)起來創建動態生成的頁面。

腳本在<%和%>標志中被描述。在這對標志中的所有東西都會被腳本描述語言引擎執行,在我們的例子中是主機上的Java虛擬機。

JSP規范支持所有常用的腳本元件,包括表達式和聲明。

JSP頁面的應用模型

JSP頁面由JSP引擎執行,引擎安裝在Web服務器或者使用JSP的應用服務器上。JSP引擎接受客戶端對JSP頁面的請求,并且生成JSP頁面給客戶端的響應。

JSP頁面通常被編譯成為Java Servlet。后者是一個標準的Java擴展,在www.java.sun.com站點有更詳細的描述。頁面開發人員能夠訪問全部的Java應用環境,以利用Java技術的擴展性和可移植性。

當JSP頁面第一次被調用時,如果它還不存在,就會被編譯成為一個Java Servlet類,并且存儲在服務器的內存中。這使得在接下來的對該頁面的調用有非常快的響應。(這避免了CGI-BIN為每個HTTP請求生成一個新的進程的問題,或是服務器端引用所引起的運行時語法分析。)

JSP頁面可以包含在多種不同的應用體系結構或者模型中。JSP頁面可以用于由不同協議、組件和格式所組成的聯合體中。下面的小節描述了一些可能發生的情況。

一個簡單應用

在一個簡單實現中,瀏覽器直接調用JSP頁面,JSP頁面自己生成被請求的內容(可能會調用JDBC直接從數據庫中獲取信息)。JSP頁面能夠調用JDBC或者Java BlendTM組件來生成結果,并且創建標準的HTML,作為結果發送回瀏覽器。



這個模型基本上用JSP頁面(編譯成為Java Servlet)代替了CGI-BIN概念。這個方法擁有下列優點:

簡單而快速地編程
頁面作者可以很容易地根據請求和資源狀態生成動態內容
這個結構在許多應用上工作良好,但不能擴展到大量的基于Web的并發客戶訪問稀少的企業資源,因為每個客戶必須建立或者共享一個到可用內容資源的連接。例如,如果JSP頁面訪問數據庫,可能生成許多到數據庫的連接,這將影響到數據庫的性能。
使用Java Servlet的一個靈活的應用

在另一種可能的配置中,基于Web的客戶機可能直接對Java Servlet進行請求,Servlet生成動態內容,將結果捆綁到一個結果對象中并且調用JSP頁面。JSP頁面從該對象中訪問動態內容,并且將結果(例如HTML)發送回瀏覽器。



這個方法創建了更多的可以為應用程序間共享的可重用的組件,并且可以作為更大的應用的一部分完成。但是,在處理如數據庫一樣的企業資源的連接時,還是存在擴展性問題。

采用企業級JavaBean技術的可擴展處理

JSP頁面也可以作為企業級JavaBean(EJB)體系結構中的一個中間層。在這種情況下,JSP頁面和后端資源通過EJB組件進行交互。



EJB組件管理對后端資源的訪問,從而為眾多的并發使用者提供可擴展的性能。對于電子商務或者其他應用,EJB管理交易和潛在的安全性。這將簡化JSP頁面。這個模型將為Java 2企業版(J2EE)平臺所支持。

JSP頁面與XML技術的集成

JSP頁面可以用于生成XML和HTML頁面。

對于簡單的XML生成,開發人員可以包含XML標識和JSP頁面的靜態模板部分。對于動態XML生成,使用基于服務器的對象和生成XML輸出的客戶化標識。

JSP頁面與XML工具不是不兼容的。盡管Sun在設計JSP規范時使得JSP頁面即使手工操作對于創作者而言也是很容易的,JSP規范同時也提供了一個機制以便于創建任意JSP頁面的一個XML版本。通過這種方法,XML工具能夠創作和操作JSP頁面。

通過將JSP標識和元件轉換為與XML兼容的對等物,可以使用基于XML的工具來操作JSP頁面。例如,腳本可以被包含在<%和%>之中,或者基于XML標志的<jsp:scriptlet>和</jsp:scriptlet>中。事實上,經過下面這樣簡單的幾步將JSP頁面轉換為XML頁面是可能的,這些步驟包括:

增加一個JSP根元件
將元件和指示轉換為XML兼容的對等物
為頁面上其他的元件(通常非JSP)創建CDATA元件
通過這個與XML兼容的方法,創建HTML頁面的設計者仍然擁有一個快速創建動態Web頁面的易用環境,同時,基于XML的工具和服務可以與JSP頁面集成并且和JSP兼容的服務器一起工作。
JSP技術的未來

JSP技術被設計為一個開放的,可擴展的建立動態Web頁面的標準。開發人員可以使用JSP頁面來創建可移植的Web應用,在不同的Web和應用服務器上為不同的場合所運行,而不論采用什么適合本身場合和需要的創建工具。

通過與業界領袖的合作,Sun保證JSP規范是開放的和可移植的。可以使用任何客戶機和服務器平臺,在任何地方編寫和部署它們。將來,工具供應商和其他廠商將通過為專門的功能提供客戶化的標識庫而擴展平臺的功能。

JSP規范的1.0版本是通向動態Web頁面生成的一個開放的工業標準方法的第一步。1.0版本通過一個核心標識集、隱含對象以及開始創建動態Web頁面所需的基本功能構成了該方法的基礎。已經有幾個Web服務器,應用服務器和開發工具供應商正在為他們的產品添加JSP1.0的支持,這樣在業界已經擁有了最初的、立即的支持。

在1999晚些時候將完成的1.1版本,通過更多的XML支持、客戶化標識、以及與J2EE的集成而擴展這個版本。并且供應商們可能會有選擇地擴展和擴充在JSP規范中基本的、必需的功能。JSP引擎能夠強有力地支持多種腳本語言和對象模型。在業界擴充和使用JSP技術能力的同時,也向Sun承諾將保證JSP技術保持平臺和服務器間固有的可移植性。

溫馨提示:喜歡本站的話,請收藏一下本站!

本類教程下載

系統下載排行

在线看毛片视频-国产免费av在线-欧美日韩一区二区三区-国产成人无码av在线播放无广告-亚洲人va欧美va人人爽-国产第一草草-西班牙黄色片-四虎在线网站8848-最新av片免费网站入口-东京热无码中文字幕av专区-日本大人吃奶视频xxxx-欧美精品一区二区三区四区五区-国产片天天弄-国产免费内射又粗又爽密桃视频-欧美爱爱网站-日韩v欧美
  • <li id="86scu"><menu id="86scu"></menu></li>
    <li id="86scu"></li>
    <button id="86scu"></button>
  • <s id="86scu"></s><button id="86scu"><menu id="86scu"></menu></button>
  • 日韩人妻一区二区三区蜜桃视频| 四虎免费在线观看视频| 僵尸世界大战2 在线播放| 亚洲第一狼人区| www.成年人视频| 久久出品必属精品| 别急慢慢来1978如如2| 97视频在线免费| 一级特黄妇女高潮| 中文字幕1234区| 日韩在线不卡一区| 人妻丰满熟妇av无码区app| 国产青青在线视频| av在线免费观看国产| 国产人妻人伦精品| 99久久久精品视频| 久久手机在线视频| 日本阿v视频在线观看| 800av在线免费观看| 国产成人一区二区三区别| 狠狠干视频网站| 国产一区 在线播放| 日韩精品在线视频免费观看| 黄色成人在线免费观看| youjizz.com在线观看| 成人午夜免费在线| 国产精品-区区久久久狼| 女性隐私黄www网站视频| 毛片毛片毛片毛| 国产又大又长又粗又黄| 成年女人18级毛片毛片免费| 鲁一鲁一鲁一鲁一澡| 国产激情在线观看视频| 伊人国产精品视频| 乱熟女高潮一区二区在线| 男人的天堂狠狠干| 视频在线观看免费高清| www.黄色网址.com| 麻豆av免费在线| 永久免费网站视频在线观看| 97干在线视频| 五月婷婷六月合| 欧美日韩精品在线一区二区| 黄色aaaaaa| 日韩av在线综合| 热久久最新地址| 久久精品99国产| 精品国产乱码久久久久久1区二区 91网址在线观看精品 | 日韩成人三级视频| 欧美午夜性生活| 日本久久久网站| www.成人黄色| 日本三级免费观看| 91大学生片黄在线观看| 日本不卡一区二区在线观看| 精品久久久久久无码中文野结衣| 超碰在线播放91| 久草热视频在线观看| 免费国产成人看片在线| 五月婷婷丁香综合网| 免费在线观看的av网站| 麻豆传媒网站在线观看| av免费一区二区| 999精品视频在线| 久草资源站在线观看| 黄色录像特级片| 日本成人xxx| 亚洲这里只有精品| 国产激情在线观看视频| 欧美日韩在线一| 在线观看17c| 国产精品va在线观看无码| 人人爽人人爽av| 亚洲免费999| 中文字幕精品一区二区三区在线| 男女无套免费视频网站动漫| 波多野结衣乳巨码无在线| 日本xxxxxxxxxx75| 国产成人a亚洲精v品无码| 国产特级淫片高清视频| 女性女同性aⅴ免费观女性恋 | 天天爱天天做天天操| 九九久久久久久| 好吊色视频988gao在线观看| 男女啪啪的视频| 免费久久久久久| 欧美日韩午夜爽爽| 分分操这里只有精品| 国产女大学生av| 欧美丰满熟妇xxxxx| 国产欧美一区二| 成人小视频在线观看免费| 国产精品又粗又长| 国产1区2区在线| 日本一二三四区视频| 国产精品一二三在线观看| 欧美成人精品免费| 日本精品一区二区三区四区| 亚洲老女人av| 欧美日韩激情四射| 欧美黄网站在线观看| av亚洲天堂网| 欧美啪啪免费视频| 亚洲第一天堂久久| 久色视频在线播放| 精品亚洲视频在线| 日韩精品在线视频免费观看| 婷婷丁香激情网| 800av在线免费观看| 久久精品视频91| 中文字幕の友人北条麻妃| 成年人网站免费视频| 欧美h视频在线观看| 热99这里只有精品| 污污视频网站在线| 欧美牲交a欧美牲交aⅴ免费真| 999在线观看| 美女福利视频在线| 国产av熟女一区二区三区| 亚洲黄色av网址| 日韩精品视频一区二区在线观看| 九一精品久久久| 999精品视频在线| 日韩国产欧美亚洲| 日本免费a视频| 成人手机视频在线| 污版视频在线观看| 亚洲一区二区蜜桃| 无码日韩人妻精品久久蜜桃| 800av在线免费观看| 久久视频免费在线| 日本成人性视频| 香蕉精品视频在线| 日韩欧美中文视频| 国产日韩欧美久久| 老头吃奶性行交视频| 国产精品丝袜久久久久久消防器材| 亚洲女人在线观看| 成年网站免费在线观看| xxxx一级片| 岛国毛片在线播放| 中文字幕永久有效| 99sesese| 黄瓜视频免费观看在线观看www | 又色又爽又高潮免费视频国产| 无罩大乳的熟妇正在播放| 日韩 欧美 视频| 欧美国产日韩激情| 欧美综合在线播放| 欧美在线观看成人| 国产中文字幕在线免费观看| 美女av免费在线观看| mm1313亚洲国产精品无码试看| av免费中文字幕| 日本熟妇人妻中出| 亚洲综合123| 青青青青在线视频| 5月婷婷6月丁香| 日本人视频jizz页码69| 久久6免费视频| 老司机午夜网站| 日韩av片在线看| 亚洲 国产 图片| 国产玉足脚交久久欧美| 亚洲午夜精品久久久久久人妖| 国产性生交xxxxx免费| 欧美精品 - 色网| 男人靠女人免费视频网站| 一区二区三区 欧美| 欧美国产视频一区| caopor在线视频| 男人的天堂成人| 亚洲精品高清无码视频| 亚洲制服在线观看| 成人羞羞国产免费网站| 天天看片天天操| 男人透女人免费视频| 国产精品av免费观看| 五月婷婷狠狠操| 丁香花在线影院观看在线播放| 黄色小视频免费网站| 免费 成 人 黄 色| 91九色国产ts另类人妖| 成人在线激情网| 日韩精品一区二区免费| 三级av免费观看| 欧洲熟妇精品视频| 美女扒开大腿让男人桶| 五月天视频在线观看| 91淫黄看大片| 玩弄中年熟妇正在播放| 91精品国产毛片武则天| 91 在线视频观看| www.超碰com| 日韩欧美一区二| 欧美精品一区二区三区三州| 亚洲精品少妇一区二区| 中国老女人av| 日本xxx免费| 2022中文字幕|