校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識(shí)庫 > 十三、JSP動(dòng)作

十三、JSP動(dòng)作

熱門標(biāo)簽:山東智能云外呼管理系統(tǒng) 四川電信外呼系統(tǒng)靠譜嗎 電銷外呼系統(tǒng) 排行榜 地圖標(biāo)注制作道路 廣州三五防封電銷卡 外呼系統(tǒng)啥意思 長(zhǎng)春回?fù)芡夂粝到y(tǒng)廠家 珠海銷售外呼系統(tǒng)運(yùn)營(yíng)商 地圖標(biāo)注創(chuàng)業(yè)項(xiàng)目入駐
JSP動(dòng)作利用XML語法格式的標(biāo)記來控制Servlet引擎的行為。利用JSP動(dòng)作可以動(dòng)態(tài)地插入文件、重用JavaBean組件、把用戶重定向到另外的頁面、為Java插件生成HTML代碼。

   JSP動(dòng)作包括:

jsp:include:在頁面被請(qǐng)求的時(shí)候引入一個(gè)文件。
jsp:useBean:尋找或者實(shí)例化一個(gè)JavaBean。
jsp:setProperty:設(shè)置JavaBean的屬性。
jsp:getProperty:輸出某個(gè)JavaBean的屬性。
jsp:forward:把請(qǐng)求轉(zhuǎn)到一個(gè)新的頁面。
jsp:plugin:根據(jù)瀏覽器類型為Java插件生成OBJECT或EMBED標(biāo)記。
   13.1 jsp:include動(dòng)作

   該動(dòng)作把指定文件插入正在生成的頁面。其語法如下:
<jsp:include page="relative URL" flush="true" />



   前面已經(jīng)介紹過include指令,它是在JSP文件被轉(zhuǎn)換成Servlet的時(shí)候引入文件,而這里的jsp:include動(dòng)作不同,插入文件的時(shí)間是在頁面被請(qǐng)求的時(shí)候。jsp:include動(dòng)作的文件引入時(shí)間決定了它的效率要稍微差一點(diǎn),而且被引用文件不能包含某些JSP代碼(例如不能設(shè)置HTTP頭),但它的靈活性卻要好得多。

   例如,下面的JSP頁面把4則新聞?wù)迦胍粋€(gè)“What's New ?”頁面。改變新聞?wù)獣r(shí)只需改變這四個(gè)文件,而主JSP頁面卻可以不作修改:

   WhatsNew.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>W(wǎng)hat's New</TITLE>
</HEAD>

<BODY BGCOLOR="#FDF5E6" TEXT="#000000" LINK="#0000EE"
      VLINK="#551A8B" ALINK="#FF0000">

<CENTER>
<TABLE BORDER=5 BGCOLOR="#EF8429">
  <TR><TH CLASS="TITLE">
      What's New at JspNews.com</TABLE>
</CENTER>
<P>
Here is a summary of our four most recent news stories:
<OL>
  <LI><jsp:include page="news/Item1.html" flush="true"/>
  <LI><jsp:include page="news/Item2.html" flush="true"/>
  <LI><jsp:include page="news/Item3.html" flush="true"/>
  <LI><jsp:include page="news/Item4.html" flush="true"/>
</OL>
</BODY>
</HTML>



   13.2 jsp:useBean動(dòng)作

   jsp:useBean動(dòng)作用來裝載一個(gè)將在JSP頁面中使用的JavaBean。這個(gè)功能非常有用,因?yàn)樗沟梦覀兗瓤梢园l(fā)揮Java組件重用的優(yōu)勢(shì),同時(shí)也避免了損失JSP區(qū)別于Servlet的方便性。jsp:useBean動(dòng)作最簡(jiǎn)單的語法為:
<jsp:useBean id="name" class="package.class" />



   這行代碼的含義是:“創(chuàng)建一個(gè)由class屬性指定的類的實(shí)例,然后把它綁定到其名字由id屬性給出的變量上”。不過,就象我們接下來會(huì)看到的,定義一個(gè)scope屬性可以讓Bean關(guān)聯(lián)到更多的頁面。此時(shí),jsp:useBean動(dòng)作只有在不存在同樣id和scope的Bean時(shí)才創(chuàng)建新的對(duì)象實(shí)例,同時(shí),獲得現(xiàn)有Bean的引用就變得很有必要。

   獲得Bean實(shí)例之后,要修改Bean的屬性既可以通過jsp:setProperty動(dòng)作進(jìn)行,也可以在Scriptlet中利用id屬性所命名的對(duì)象變量,通過調(diào)用該對(duì)象的方法顯式地修改其屬性。這使我們想起,當(dāng)我們說“某個(gè)Bean有一個(gè)類型為X的屬性foo”時(shí),就意味著“這個(gè)類有一個(gè)返回值類型為X的getFoo方法,還有一個(gè)setFoo方法以X類型的值為參數(shù)”。

   有關(guān)jsp:setProperty動(dòng)作的詳細(xì)情況在后面討論。但現(xiàn)在必須了解的是,我們既可以通過jsp:setProperty動(dòng)作的value屬性直接提供一個(gè)值,也可以通過param屬性聲明Bean的屬性值來自指定的請(qǐng)求參數(shù),還可以列出Bean屬性表明它的值應(yīng)該來自請(qǐng)求參數(shù)中的同名變量。

   在JSP表達(dá)式或Scriptlet中讀取Bean屬性通過調(diào)用相應(yīng)的getXXX方法實(shí)現(xiàn),或者更一般地,使用jsp:getProperty動(dòng)作。

   注意包含Bean的類文件應(yīng)該放到服務(wù)器正式存放Java類的目錄下,而不是保留給修改后能夠自動(dòng)裝載的類的目錄。例如,對(duì)于Java Web Server來說,Bean和所有Bean用到的類都應(yīng)該放入classes目錄,或者封裝進(jìn)jar文件后放入lib目錄,但不應(yīng)該放到servlets下。

   下面是一個(gè)很簡(jiǎn)單的例子,它的功能是裝載一個(gè)Bean,然后設(shè)置/讀取它的message屬性。

   BeanTest.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>Reusing JavaBeans in JSP</TITLE>
</HEAD>

<BODY>
<CENTER>
<TABLE BORDER=5>
  <TR><TH CLASS="TITLE">
      Reusing JavaBeans in JSP</TABLE>
</CENTER>
<P>

<jsp:useBean id="test" class="hall.SimpleBean" />
<jsp:setProperty name="test"
          property="message"
          value="Hello WWW" />
<H1>Message: <I>
<jsp:getProperty name="test" property="message" />
</I></H1>

</BODY>
</HTML>



   SimpleBean.java

   BeanTest頁面用到了一個(gè)SimpleBean。SimpleBean的代碼如下:
package hall;

public class SimpleBean {
  private String message = "No message specified";

  public String getMessage() {
    return(message);
  }

  public void setMessage(String message) {
    this.message = message;
  }
}



   13.3 關(guān)于jsp:useBean的進(jìn)一步說明

   使用Bean最簡(jiǎn)單的方法是先用下面的代碼裝載Bean:
<jsp:useBean id="name" class="package.class" />



   然后通過jsp:setProperty和jsp:getProperty修改和提取Bean的屬性。不過有兩點(diǎn)必須注意。第一,我們還可以用下面這種格式實(shí)例化Bean:
  <jsp:useBean ...>
    Body
  </jsp:useBean>



   它的意思是,只有當(dāng)?shù)谝淮螌?shí)例化Bean時(shí)才執(zhí)行Body部分,如果是利用現(xiàn)有的Bean實(shí)例則不執(zhí)行Body部分。正如下面將要介紹的,jsp:useBean并非總是意味著創(chuàng)建一個(gè)新的Bean實(shí)例。

   第二,除了id和class外,jsp:useBean還有其他三個(gè)屬性,即:scope,type,beanName。下表簡(jiǎn)要說明這些屬性的用法。 屬性  用法  
id  命名引用該Bean的變量。如果能夠找到id和scope相同的Bean實(shí)例,jsp:useBean動(dòng)作將使用已有的Bean實(shí)例而不是創(chuàng)建新的實(shí)例。  
class  指定Bean的完整包名。  
scope  指定Bean在哪種上下文內(nèi)可用,可以取下面的四個(gè)值之一:page,request,session和application。
默認(rèn)值是page,表示該Bean只在當(dāng)前頁面內(nèi)可用(保存在當(dāng)前頁面的PageContext內(nèi))。
request表示該Bean在當(dāng)前的客戶請(qǐng)求內(nèi)有效(保存在ServletRequest對(duì)象內(nèi))。
session表示該Bean對(duì)當(dāng)前HttpSession內(nèi)的所有頁面都有效。
最后,如果取值application,則表示該Bean對(duì)所有具有相同ServletContext的頁面都有效。
scope之所以很重要,是因?yàn)閖sp:useBean只有在不存在具有相同id和scope的對(duì)象時(shí)才會(huì)實(shí)例化新的對(duì)象;如果已有id和scope都相同的對(duì)象則直接使用已有的對(duì)象,此時(shí)jsp:useBean開始標(biāo)記和結(jié)束標(biāo)記之間的任何內(nèi)容都將被忽略。

type  指定引用該對(duì)象的變量的類型,它必須是Bean類的名字、超類名字、該類所實(shí)現(xiàn)的接口名字之一。請(qǐng)記住變量的名字是由id屬性指定的。  
beanName  指定Bean的名字。如果提供了type屬性和beanName屬性,允許省略class屬性。  


   13.4 jsp:setProperty動(dòng)作

   jsp:setProperty用來設(shè)置已經(jīng)實(shí)例化的Bean對(duì)象的屬性,有兩種用法。首先,你可以在jsp:useBean元素的外面(后面)使用jsp:setProperty,如下所示:
<jsp:useBean id="myName" ... />
...
<jsp:setProperty name="myName"
    property="someProperty" ... />



   此時(shí),不管jsp:useBean是找到了一個(gè)現(xiàn)有的Bean,還是新創(chuàng)建了一個(gè)Bean實(shí)例,jsp:setProperty都會(huì)執(zhí)行。第二種用法是把jsp:setProperty放入jsp:useBean元素的內(nèi)部,如下所示:
<jsp:useBean id="myName" ... >
  ...
  <jsp:setProperty name="myName"
     property="someProperty" ... />
</jsp:useBean>



   此時(shí),jsp:setProperty只有在新建Bean實(shí)例時(shí)才會(huì)執(zhí)行,如果是使用現(xiàn)有實(shí)例則不執(zhí)行jsp:setProperty。

   jsp:setProperty動(dòng)作有下面四個(gè)屬性: 屬性  說明  
name  name屬性是必需的。它表示要設(shè)置屬性的是哪個(gè)Bean。  
property  property屬性是必需的。它表示要設(shè)置哪個(gè)屬性。有一個(gè)特殊用法:如果property的值是“*”,表示所有名字和Bean屬性名字匹配的請(qǐng)求參數(shù)都將被傳遞給相應(yīng)的屬性set方法。  
value  value屬性是可選的。該屬性用來指定Bean屬性的值。字符串?dāng)?shù)據(jù)會(huì)在目標(biāo)類中通過標(biāo)準(zhǔn)的valueOf方法自動(dòng)轉(zhuǎn)換成數(shù)字、boolean、Boolean、byte、Byte、char、Character。例如,boolean和Boolean類型的屬性值(比如“true”)通過Boolean.valueOf轉(zhuǎn)換,int和Integer類型的屬性值(比如“42”)通過Integer.valueOf轉(zhuǎn)換。
value和param不能同時(shí)使用,但可以使用其中任意一個(gè)。

param  param是可選的。它指定用哪個(gè)請(qǐng)求參數(shù)作為Bean屬性的值。如果當(dāng)前請(qǐng)求沒有參數(shù),則什么事情也不做,系統(tǒng)不會(huì)把null傳遞給Bean屬性的set方法。因此,你可以讓Bean自己提供默認(rèn)屬性值,只有當(dāng)請(qǐng)求參數(shù)明確指定了新值時(shí)才修改默認(rèn)屬性值。
例如,下面的代碼片斷表示:如果存在numItems請(qǐng)求參數(shù)的話,把numberOfItems屬性的值設(shè)置為請(qǐng)求參數(shù)numItems的值;否則什么也不做。

<jsp:setProperty name="orderBean"
property="numberOfItems"
param="numItems" />

如果同時(shí)省略value和param,其效果相當(dāng)于提供一個(gè)param且其值等于property的值。進(jìn)一步利用這種借助請(qǐng)求參數(shù)和屬性名字相同進(jìn)行自動(dòng)賦值的思想,你還可以在property(Bean屬性的名字)中指定“*”,然后省略value和param。此時(shí),服務(wù)器會(huì)查看所有的Bean屬性和請(qǐng)求參數(shù),如果兩者名字相同則自動(dòng)賦值。



   下面是一個(gè)利用JavaBean計(jì)算素?cái)?shù)的例子。如果請(qǐng)求中有一個(gè)numDigits參數(shù),則該值被傳遞給Bean的numDigits屬性;numPrimes也類似。

   JspPrimes.jsp
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>在JSP中使用JavaBean</TITLE>
</HEAD>

<BODY>

<CENTER>
<TABLE BORDER=5>
  <TR><TH CLASS="TITLE">
      在JSP中使用JavaBean</TABLE>
</CENTER>
<P>

<jsp:useBean id="primeTable" class="hall.NumberedPrimes" />
<jsp:setProperty name="primeTable" property="numDigits" />
<jsp:setProperty name="primeTable" property="numPrimes" />

Some <jsp:getProperty name="primeTable" property="numDigits" />
digit primes:
<jsp:getProperty name="primeTable" property="numberedList" />

</BODY>
</HTML>



   注:NumberedPrimes的代碼略。

   13.5 jsp:getProperty動(dòng)作

   jsp:getProperty動(dòng)作提取指定Bean屬性的值,轉(zhuǎn)換成字符串,然后輸出。jsp:getProperty有兩個(gè)必需的屬性,即:name,表示Bean的名字;property,表示要提取哪個(gè)屬性的值。下面是一個(gè)例子,更多的例子可以在前文找到。
<jsp:useBean id="itemBean" ... />
...
<UL>
  <LI>Number of items:
      <jsp:getProperty name="itemBean" property="numItems" />
  <LI>Cost of each:
      <jsp:getProperty name="itemBean" property="unitCost" />
</UL>



   13.6 jsp:forward動(dòng)作

   jsp:forward動(dòng)作把請(qǐng)求轉(zhuǎn)到另外的頁面。jsp:forward標(biāo)記只有一個(gè)屬性page。page屬性包含的是一個(gè)相對(duì)URL。page的值既可以直接給出,也可以在請(qǐng)求的時(shí)候動(dòng)態(tài)計(jì)算,如下面的例子所示:
<jsp:forward page="/utils/errorReporter.jsp" />
<jsp:forward page="<%= someJavaExpression %>" />



   13.7 jsp:plugin動(dòng)作

   jsp:plugin動(dòng)作用來根據(jù)瀏覽器的類型,插入通過Java插件 運(yùn)行Java Applet所必需的OBJECT或EMBED元素。

   附錄:JSP注釋和字符引用約定

   下面是一些特殊的標(biāo)記或字符,你可以利用它們插入注釋或可能被視為具有特殊含義的字符。 語法  用途  
<%-- comment --%>  JSP注釋,也稱為“隱藏注釋”。JSP引擎將忽略它。標(biāo)記內(nèi)的所有JSP腳本元素、指令和動(dòng)作都將不起作用。  
<!-- comment -->  HTML注釋,也稱為“輸出的注釋”,直接出現(xiàn)在結(jié)果HTML文檔中。標(biāo)記內(nèi)的所有JSP腳本元素、指令和動(dòng)作正常執(zhí)行。  
<\%  在模板文本(靜態(tài)HTML)中實(shí)際上希望出現(xiàn)“<%”的地方使用。  
%\>  在腳本元素內(nèi)實(shí)際上希望出現(xiàn)“%>”的地方使用。  
\'  使用單引號(hào)的屬性內(nèi)的單引號(hào)。不過,你既可以使用單引號(hào)也可以使用雙引號(hào),而另外一種引號(hào)將具有普通含義。  
\"  使用雙引號(hào)的屬性內(nèi)的雙引號(hào)。參見“\'”的說明。 
您可能感興趣的文章:
  • JSP中param動(dòng)作的實(shí)例詳解
  • JSP中的編譯指令和動(dòng)作指令的兩點(diǎn)區(qū)別
  • jsp的常用指令有哪些(編譯指令/動(dòng)作指令整理)
  • 在JSP頁面中動(dòng)態(tài)生成圖片驗(yàn)證碼的方法實(shí)例
  • SpringBoot+jsp項(xiàng)目啟動(dòng)出現(xiàn)404的解決方法
  • spring boot整合jsp及設(shè)置啟動(dòng)頁面的方法
  • JSP頁面的靜態(tài)包含和動(dòng)態(tài)包含使用方法
  • jsp-解決文件上傳后重啟Tomcat時(shí)文件自動(dòng)刪除問題
  • JSP常用七大動(dòng)作指令實(shí)例解析

標(biāo)簽:紹興 北海 廣元 肇慶 玉樹 保定 吳忠 潮州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《十三、JSP動(dòng)作》,本文關(guān)鍵詞  十三,JSP,動(dòng)作,十三,JSP,動(dòng)作,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《十三、JSP動(dòng)作》相關(guān)的同類信息!
  • 本頁收集關(guān)于十三、JSP動(dòng)作的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美成人一区二区三区| 亚洲高清免费在线| 韩国成人精品a∨在线观看| 日韩亚洲欧美在线观看| 免费观看一级特黄欧美大片| 亚洲精品在线观看网站| 国产一区二区不卡在线| 国产欧美一区二区三区在线看蜜臀 | 欧美精品一区二区三区蜜臀| 国产一区二区美女诱惑| 国产视频911| 91麻豆国产精品久久| 午夜精品123| 337p日本欧洲亚洲大胆色噜噜| 国产成人综合亚洲网站| 亚洲免费在线播放| 日韩三级免费观看| av不卡在线播放| 亚洲福利一区二区三区| 久久先锋资源网| 色偷偷久久一区二区三区| 日韩—二三区免费观看av| 国产视频一区在线播放| 欧洲激情一区二区| 国产一区二区三区免费| 亚洲激情第一区| 欧美成人女星排行榜| 国产91丝袜在线观看| 亚洲国产一区二区三区| 久久久91精品国产一区二区三区| 91在线一区二区| 开心九九激情九九欧美日韩精美视频电影 | 久久久久久久久99精品| 色偷偷88欧美精品久久久| 精品影院一区二区久久久| 亚洲色欲色欲www在线观看| 日韩欧美国产综合在线一区二区三区| 成人18视频日本| 久久精品噜噜噜成人av农村| 亚洲综合色婷婷| 国产色婷婷亚洲99精品小说| 欧美精品在线观看播放| 在线综合+亚洲+欧美中文字幕| 成人永久免费视频| 美女一区二区在线观看| 亚洲综合色区另类av| 国产精品美女视频| 亚洲精品一区二区三区精华液| 欧美午夜不卡视频| a级精品国产片在线观看| 狠狠色狠狠色综合系列| 亚洲不卡一区二区三区| 亚洲激情自拍视频| 欧美国产日韩a欧美在线观看| 欧美一级一区二区| 欧美色综合天天久久综合精品| 成人精品视频一区二区三区尤物| 蜜桃久久精品一区二区| 午夜精品一区二区三区免费视频 | 日韩免费电影网站| 欧美日产在线观看| 色综合久久66| av电影在线观看完整版一区二区| 国产精品原创巨作av| 久久99最新地址| 美女网站一区二区| 免费人成网站在线观看欧美高清| 亚洲bt欧美bt精品777| 亚洲影院理伦片| 亚洲自拍偷拍网站| 亚洲一区二区三区中文字幕| 亚洲精品国产无套在线观| 成人欧美一区二区三区小说| 久久精品一区二区| 久久婷婷国产综合国色天香| 久久婷婷一区二区三区| 久久久美女毛片| 久久伊99综合婷婷久久伊| 久久综合99re88久久爱| 久久色.com| 国产欧美一区二区精品久导航| 国产亚洲va综合人人澡精品| 亚洲国产精品精华液ab| 国产精品素人一区二区| 亚洲天堂a在线| 亚洲午夜精品在线| 免费观看在线综合| 国产东北露脸精品视频| 日韩欧美一卡二卡| 精品国产露脸精彩对白| 欧美国产精品一区二区三区| 中文字幕一区二区三区色视频| 亚洲欧洲国产日韩| 亚洲国产中文字幕| 久久成人麻豆午夜电影| 国产**成人网毛片九色| 色综合视频一区二区三区高清| 在线观看日韩精品| 6080日韩午夜伦伦午夜伦| 精品国产欧美一区二区| 国产欧美一区二区三区沐欲| 成人免费在线视频观看| 亚洲成a天堂v人片| 美女免费视频一区二区| 国产主播一区二区| 色综合亚洲欧洲| 欧美日韩国产免费| 精品少妇一区二区三区日产乱码| 国产精品欧美一区喷水| 一区二区三区四区不卡视频 | 日韩国产一二三区| 美国毛片一区二区三区| 国产激情一区二区三区桃花岛亚洲| 国产91精品在线观看| 色欧美88888久久久久久影院| 欧美剧情片在线观看| 3d动漫精品啪啪一区二区竹菊| 日韩精品一区二区三区在线| 中文字幕一区av| 久久99精品久久久久久久久久久久| 99免费精品视频| 日韩欧美在线1卡| 亚洲美女屁股眼交3| 国产一区二区毛片| 欧美精品色综合| 欧美国产国产综合| 蜜臀精品久久久久久蜜臀| 99久久久久久99| 亚洲另类在线视频| 国产精品系列在线播放| 欧美美女黄视频| 亚洲三级在线免费观看| 国产一区二区日韩精品| 欧美日韩免费在线视频| 中文字幕在线观看一区| 国产精品一卡二卡| 欧美一级免费大片| 亚洲精品国产一区二区精华液| 国产成人av网站| 亚洲精品一区二区三区在线观看| 亚洲国产一区二区三区| www.性欧美| 久久青草欧美一区二区三区| 日韩不卡手机在线v区| 在线精品视频免费播放| 国产精品久久久久一区二区三区共| 狠狠色狠狠色综合日日91app| 欧美日韩aaa| 午夜欧美在线一二页| 欧美中文字幕一区| 一区二区三区在线免费播放| av资源网一区| 国产精品久久久久影院亚瑟 | 91麻豆精品国产自产在线观看一区| 亚洲天堂av一区| 不卡在线观看av| 中文字幕成人网| 国产乱码精品一区二区三区av| 日韩美女主播在线视频一区二区三区 | 国产精品77777| 亚洲精品在线三区| 91精品91久久久中77777| 亚洲色图都市小说| 一本大道久久a久久综合| 国产精品美女一区二区三区| 成人高清视频免费观看| 中文字幕第一页久久| 成人aa视频在线观看| 一区二区中文字幕在线| 99精品一区二区三区| 亚洲特级片在线| 欧美网站一区二区| 视频一区中文字幕| 精品久久久久一区| 国产电影一区二区三区| 中文久久乱码一区二区| 成人app网站| 亚洲一区免费在线观看| 欧美日韩国产欧美日美国产精品| 日韩电影在线观看电影| 日韩精品一区二区三区四区视频 | jizz一区二区| 一区二区在线观看视频在线观看| 欧美色大人视频| 日本在线不卡视频一二三区| 日韩欧美久久久| 成人app软件下载大全免费| 亚洲综合精品久久| 欧美精品第1页| 久久97超碰国产精品超碰| 国产精品免费视频一区| 欧美视频在线一区| 久久精品久久久精品美女| 日本一区二区久久| 欧美日韩精品三区| 国产精品18久久久久久vr| 亚洲色图.com| 欧美成人免费网站| 色综合婷婷久久| 老色鬼精品视频在线观看播放|