亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JSP > 正文

十三、JSP動(dòng)作

2020-07-27 21:55:54
字體:
供稿:網(wǎ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)作最簡單的語法為:
<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è)很簡單的例子,它的功能是裝載一個(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最簡單的方法是先用下面的代碼裝載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。下表簡要說明這些屬性的用法。 屬性  用法  
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)。參見“\'”的說明。 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
午夜精品视频一区二区三区在线看| 成人日韩av| 久久国产精品亚洲人一区二区三区| 中日韩精品一区二区三区| 日韩有码一区| 日韩欧美精品一区二区综合视频| 中文字幕无码日韩专区免费| 在线观看av每日更新免费| 国产精品四虎| www.日韩视频| 在线观看色网站| 丰满少妇大力进入| 欧美婷婷六月丁香综合色| 国产一区二区三区四区在线| 日韩最新免费不卡| av成人动漫在线观看| 一二三四视频社区在线| 国产成人免费看一级大黄| 一级一级黄色片| 美女视频黄a视频全免费观看| 中文字幕在线播放日韩| 久久99精品国产麻豆婷婷洗澡| 在线综合色站| 国产精品国模在线| 狠狠躁夜夜躁人人爽超碰91| 性感美女福利视频| 97影院理论片在线播放| 欧美黑人孕妇孕交| 青青国产在线观看| 成人影院网站| 亚洲中字在线| 欧美视频在线视频精品| 婷婷六月综合| 天天操狠狠操夜夜操| 老牛影视精品| 美女av电影| 亚洲综合成人婷婷小说| 91精品蜜臀一区二区三区在线| 国产91在线播放精品91| 精品成人av一区二区在线播放| 久久久国产视频| 欧美黑人做爰爽爽爽| 亚洲 欧美 日韩在线| 诱受h嗯啊巨肉高潮| 亚洲成人午夜电影| 亚洲天堂免费视频| 国产亚洲精品久久久久久| 亚州成人av在线| 欧美日韩国产区| 欧美少妇xxx| 日韩高清一区在线| 国产精品自拍电影| 久久99精品一区二区三区| 欧美日韩精品亚洲精品| 日韩免费观看高清完整版| 欧美hd在线| 欧美国产在线一区| 日本精品另类| 男女免费观看在线爽爽爽视频| av网站中文字幕| 日本亚洲色大成网站www久久| 末成年女av片一区二区下载| 色狠狠色噜噜噜综合网| 国外成人在线视频网站| 日韩一区二区不卡视频| 日韩毛片高清在线播放| 午夜欧美巨大性欧美巨大| 黑人精品视频| 国产一区二区免费| 在线看女人毛片| 99reav在线| 日韩性小视频| 国产精品传媒入口麻豆| 欧美精品一区二区性色a+v| 欧美日韩精品中文字幕一区二区| 日韩一级片网站| 日本xxxxwww| 日韩视频中文字幕在线观看| 国产一区喷水| 久久精品夜夜夜夜久久| 国产黄网站在线观看| 亚洲国产精品一区二区久| 爽好久久久欧美精品| 国产视频在线观看一区二区三区| 91麻豆精品一二三区在线| 女人裸体免费网站| 日韩精品一区二区三区电影| 亚洲丝袜精品丝袜在线| 欧美日韩国产精品一区二区三区| 欧美激情xxxx性bbbb| 久草资源在线| 99亚洲伊人久久精品影院红桃| 亚洲精品乱码电影在线观看| 高清欧美性猛交xxxx黑人猛| 三级网站视频在在线播放| 人人妻人人澡人人爽精品欧美一区| 51精品在线观看| 在线观看中文字幕视频| 久久精品国产精品亚洲红杏| 三级欧美韩日大片在线看| 久久99导航| 天天操综合520| 女生影院久久| 国产美女www爽爽爽| 中文字幕日韩精品在线| 天天操夜夜操国产精品| av噜噜色噜噜久久| 伊人久久大香线蕉综合网蜜芽| 日韩成人av一区二区| 亚洲美洲欧洲综合国产一区| 亚洲伦理一区| 亚欧精品在线视频| 亚洲综合视频| 中文成人无字幕乱码精品区| 欧美精品二区| 奇米精品一区二区三区在线观看一| 国产视频精品视频| 成年人午夜免费视频| 91香蕉视频在线下载| 久久久久久国产免费| 国产在线视频第一页| 深夜福利视频一区二区| 亚洲高清精品视频| 中文字幕42页丝袜| 91美女主播在线视频| 91精品在线影院| 九九热这里只有精品免费看| 欧美风情在线观看| 97精品国产露脸对白| 福利所第一导航| 国产精品久久久久久久久借妻| 伊人手机在线视频| 成人国产精品入口免费视频| 欧美一区二区三区播放| 在线免费av播放| 成人黄色短视频| 日韩午夜精品视频| 俄罗斯xxxx性全过程| 青青草社区视频| 黄色成人在线免费观看| 国产网站在线| 免费成人三级| 精品国产一区二区三区久久狼黑人| 国产成人无码一区二区三区在线| 国产精品毛片一区二区在线看舒淇| 国产成a人无v码亚洲福利| 久久91av| 男人的天堂免费| 特级黄色片视频| 亚洲美女黄网| 欧美日韩亚洲国内综合网俺| www日韩在线观看| 国产又爽又黄又舒服又刺激视频| 色婷婷综合缴情免费观看| 91丨porny丨首页| 天天摸夜夜添狠狠添婷婷| 一区二区高清视频在线观看| 蜜桃色永久入口| 久久久国产精品亚洲一区| 亚洲深夜福利在线观看| 无套内谢的新婚少妇国语播放| 欧美激情一区二区三区久久久| 欧美一区二区大片| 天天爽夜夜爽夜夜爽精品视频| 日本欧美精品久久久| 日韩欧美国产精品一区二区三区| 99xxxx成人网| 欧美18一14sex性处hd| 国产三级国产精品国产专区50| 欧州一区二区三区| 国产成人在线免费看| 国产原创在线观看| 亚洲国产视频在线观看| 美女翘臀白浆直流视频| 亚洲福利在线观看视频| 亚洲美女淫视频| 精品国产乱码一区二区三区| 欧美日韩国产欧| 91亚洲午夜精品久久久久久| 深夜福利国产精品| 51成人做爰www免费看网站| 亚洲v.com| 国产在线观看99| 亚洲我射av| 一级黄色高清视频| 精品国产18久久久久久| 另类一区二区三区| 欧美日韩中文字幕综合视频| 国产大片一区| 久久久青草青青国产亚洲免观| 国产粉嫩一区二区三区在线观看| 国产亚洲欧美日韩高清| 91p0rn永久地址| 亚洲精品99| 一区二区三区免费观看| 欧美日韩hd| 国产chinese精品一区二区| 国产剧情在线观看一区二区| 国产伦精品一区二区三区视频女| 伊人免费在线观看高清版| 妺妺窝人体色www聚色窝仙踪| 91精品国产aⅴ一区二区| 成人国产在线看| 精品久久香蕉国产线看观看亚洲| 中文字幕国内精品| 欧美日韩女优| 欧美韩日一区| a中文在线播放| 亚洲高清资源综合久久精品| 精品久久久久久久久久国产| 一区二区三区免费| 日韩av高清在线看片| 中文字幕永久有效| 国v精品久久久网| 丁香花高清在线观看完整版| 中文字幕乱码在线播放| 国产羞羞视频在线观看| 亚洲欧洲激情在线乱码蜜桃| 波霸ol色综合网| 美丽的姑娘在线观看免费动漫| 日日狠狠久久偷偷四色综合免费| 99视频在线观看免费| 水蜜桃亚洲一二三四在线| 91在线不卡| 亚洲激情视频网站| 伊人激情综合| 日本手机在线视频| 欧美日韩在线中文字幕| 影音先锋国产精品| 在线观看的毛片| 99精品视频免费在线观看| 国产精品女主播视频| 久久伊伊香蕉| 日韩欧美一级特黄在线播放| 国产aⅴ精品一区二区三区色成熟| 国产视频一区二区在线播放| 亚洲综合视频在线观看| 日韩色在线观看| 91亚洲精华国产精华精华液| 亚洲欧美日韩精品综合在线观看| 少妇一区二区三区| 欧美黄色免费观看| 国产av麻豆mag剧集| 日韩视频在线一区| 亚洲国产一区二区三区在线观看| 在线区一区二视频| 久久久免费高清电视剧观看| 一区二区不卡视频在线观看| 亚洲男人天堂古典| mm1313亚洲国产精品无码试看| 伊人成人222| 欧美又粗又长又爽做受| 亚洲欧洲一区二区三区久久| 欧美床上激情在线观看| 国产又爽又黄又刺激的软件| 精品国产91亚洲一区二区三区www| 欧美高清视频| 亚洲色偷偷色噜噜狠狠99网| 在线观看成人一级片| 男人操女人的视频网站| 国产日韩成人内射视频| 久热免费在线视频| 久久久久久亚洲精品不卡4k岛国| 日韩毛片无码永久免费看| 欧美日韩第一区日日骚| 少妇又色又爽又黄的视频| 日本丶国产丶欧美色综合| 亚洲毛片在线免费| 久久国产亚洲精品无码| 亚洲精品国产手机| 欧美吞精做爰啪啪高潮| 另类ts人妖一区二区三区| 久久亚洲AV无码专区成人国产| 日韩在线观看电影完整版高清免费| 亚洲妇女无套内射精| 99re6在线视频| 日韩一区二区不卡视频| 人妻 日韩 欧美 综合 制服| 欧美日韩一区三区| 麻豆changesxxx国产| 在线午夜精品| av中文在线资源库| 国产精品视频资源| 欧美成人免费一级人片100| 日韩国产在线一| 2022中文字幕| h在线观看视频免费网站| 免费国产黄色片| 性做久久久久久久免费看| 五月丁香综合缴情六月小说| 91久久午夜| 亚洲精品国产一区| 欧洲vs亚洲vs国产| 亚洲精品美女在线观看| 自己做鸭怎么接单寻找客源| 国产xxxx在线观看| 欧美特黄a级高清免费大片a级| 亚洲三级欧美| 亚洲精品亚洲人成人网在线播放| 性高湖久久久久久久久aaaaa| 久久中国妇女中文字幕| 亚洲精品一区二区三区新线路| 91香蕉国产在线观看软件| 伊人久久一区二区| 成人黄色免费在线观看| 偷窥自拍欧美色图| 欧美深夜福利| 你懂的视频网址| 日韩不卡中文字幕| 99久久精品一区二区三区| 日韩不卡一二三| 桃乃木かなav在线播放| 羞羞污视频在线观看| 香蕉视频在线免费看| 久久99精品国产91久久来源| 欧美中文字幕在线| 国产视频视频一区| 国产欧美日韩综合一区在线观看| 亚洲午夜久久| 一级片手机在线观看| 国产精品视频一区二区三| 日韩精品1区2区| 日本美女视频网站| 中文字幕乱码亚洲精品一区| 久热在线中文字幕色999舞| 久久人人爽人人爽人人片av不| 成人性教育视频在线观看| 偷偷色噜狠狠狠狠的777米奇|