成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > JSP自定義標(biāo)簽入門學(xué)習(xí)

JSP自定義標(biāo)簽入門學(xué)習(xí)

熱門標(biāo)簽:南京新思維電話機器人 如何用中國地圖標(biāo)注數(shù)字點 百度地圖添加標(biāo)注圖標(biāo)樣式 泰州泰興400電話 怎么申請 南昌市地圖標(biāo)注app 地圖標(biāo)注市場怎么樣 好操作的電話機器人廠家 企業(yè)怎么在聯(lián)通申請400電話 聊城智能電銷機器人外呼

本文為大家分享了JSP自定義標(biāo)簽入門學(xué)習(xí)教程,希望大家喜歡。

1.JSP自定義標(biāo)簽:

自定義標(biāo)簽是用戶定義的JSP語言元素。當(dāng)JSP頁面包含一個自定義標(biāo)簽時將被轉(zhuǎn)化為servlet,標(biāo)簽轉(zhuǎn)化為對被 稱為tag handler的對象的操作,即當(dāng)servlet執(zhí)行時Web container調(diào)用那些操作。JSP標(biāo)簽擴展可以讓你創(chuàng)建新的標(biāo)簽并且可以直接插入到一個JSP頁面。 JSP 2.0規(guī)范中引入Simple Tag Handlers來編寫這些自定義標(biāo)記。你可以繼承SimpleTagSupport類并重寫的doTag()方法來開發(fā)一個最簡單的自定義標(biāo)簽。

2.開發(fā)自定義標(biāo)簽

下面的步驟建立一個自定義標(biāo)簽用于戰(zhàn)術(shù)客戶端的ip地址:

編寫一個普通的java類,繼承SimpleTagSupport類,

public class ShowIp extends SimpleTagSupport {
/**
 * 以下屏蔽的代碼在SimpleTagSupport代碼中已經(jīng)做了!這里不需要重復(fù)再做!
 */
/*private JspContext context;
*//**
 * 傳入pageContext
 *//*
@Override
public void setJspContext(JspContext pc) {
 this.context = pc;
}*/
@Override
public void doTag() throws JspException, IOException {
 PageContext pageContext=(PageContext)this.getJspContext();
 ServletRequest request = pageContext.getRequest();
 String ip=request.getRemoteHost();
 JspWriter out = pageContext.getOut();
 out.write("使用自定義標(biāo)簽展示客戶ip地址"+ip);
 ListString> a=null;
}
}

在web項目的WEB-INF目錄下建立mytaglib.tld文件,這個tld叫標(biāo)簽庫的聲明文件。(參考核心標(biāo)簽庫的tld文件)

?xml version="1.0" encoding="UTF-8" ?>
taglib xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-jsptaglibrary_2_1.xsd"
version="2.1">
description>A tag library exercising SimpleTag handlers./description>
!-- 標(biāo)簽庫的版本 -->
tlib-version>1.0/tlib-version>
!-- 標(biāo)簽庫前綴 -->
short-name>rlovep/short-name>
 !-- tld文件的唯一標(biāo)記 -->
 uri>http://rlovep.com/uri>
 !-- 定義標(biāo)簽,標(biāo)簽要放在方法前面 -->
 tag>
 !-- 標(biāo)簽名 -->
 name>showIp/name>
 !-- 標(biāo)簽處理類 -->
 tag-class>com.rlovep.tags.ShowIp/tag-class>
 body-content>empty/body-content>
 /tag>
 tag>
/taglib>

在jsp頁面的頭部導(dǎo)入自定義標(biāo)簽庫:url為你在tld中寫的url,前綴也是你在tld文件中定義的

%@ taglib uri="http://rlovep.com" prefix="rlovep" %>

在jsp中使用自定義標(biāo)簽

%-- 測試簡單的自定義標(biāo)簽,標(biāo)簽體(我是你)不顯示 --%>
rlovep:showIp>我是你
/rlovep:showIp>

3.自定義標(biāo)簽的執(zhí)行過程

當(dāng)訪問:http://localhost:8080/stuJsp/Hellotags.jsp 時;要重啟Tomcat使服務(wù)器啟動時,加載每個web應(yīng)用的WEB-INF目錄下的所有文件?。?!例如。web.xml, tld文件?。?!
步驟如下:

  • 檢查jsp文件的taglib指令,是否存在一個url為http://rlovep.com的tld文件。如果沒有,則報錯。
  • 執(zhí)行jsp文件的轉(zhuǎn)化:把jsp文件翻譯成java源文件->編譯class->構(gòu)造類對象->調(diào)用_jspService()方法
  • 讀到到mytaglib.tld文件中查詢是否存在為showIp的標(biāo)簽
  • 找到對應(yīng)的標(biāo)簽,則讀到內(nèi)容,得到com.rlovep.tags.ShowIp
  • 構(gòu)造ShowIp對象,然后調(diào)用ShowIp里面的方法:dotag方法;

4.訪問標(biāo)簽體

你可以像標(biāo)準(zhǔn)標(biāo)簽庫一樣在標(biāo)簽中包含消息內(nèi)容。如我們要在我們自定義的中包含內(nèi)容

格式如下:

rlovep:showIp>我是你
/rlovep:showIp>

但要文字顯示需要修改處理類和tld文件:
修改處理類在doTag方法中增加如下內(nèi)容:

JspContext jspContext2 = this.getJspContext();
//顯示標(biāo)簽體的兩種方法
//方法1直接調(diào)用
//jspBody.invoke(null);
//方法2通過輸出到out
//jspBody.invoke(jspContext2.getOut());

修改tld文件:

 tag>
 !-- 標(biāo)簽名 -->
 name>showIp/name>
 !-- 標(biāo)簽處理類 -->
 tag-class>com.rlovep.tags.ShowIp/tag-class>
 !-- 輸出標(biāo)簽體的內(nèi)容格式標(biāo)簽體不可以寫jsp的java代碼 -->
 body-content>scriptless/body-content>
 /tag>

現(xiàn)在你可以將標(biāo)簽體的內(nèi)容顯示了;

%-- 標(biāo)簽提會顯示 --%>
rlovep:showIp>我是你
/rlovep:showIp>

輸出標(biāo)簽體的內(nèi)容格式:
JSP: 在傳統(tǒng)標(biāo)簽中使用的。可以寫和執(zhí)行jsp的java代碼。
scriptless: 標(biāo)簽體不可以寫jsp的java代碼
empty: 必須是空標(biāo)簽。
tagdependent : 標(biāo)簽體內(nèi)容可以寫jsp的java代碼,但不會執(zhí)

5.給標(biāo)簽體帶屬性:

你可以在自定義標(biāo)準(zhǔn)中設(shè)置各種屬性,要接收屬性,值自定義標(biāo)簽類必須實現(xiàn)setter方法;

格式如下:

!-- 測試帶屬性的標(biāo)簽,標(biāo)簽體顯示通過類處理 -->
rlovep:AttributeTags name="peace" value="12345

定義屬性步驟如下:
編寫處理類:AttributeTags extends SimpleTagSupport

添加倆個屬性:
//聲明屬性的成員變量
private Integer value;
private String name;
并為兩個成員屬性寫setter方法;
public void setValue(Integer value)
public void setName(String name) 

在標(biāo)簽庫文件tld注明此標(biāo)簽和屬性:

!-- 標(biāo)簽名 -->
 name>AttributeTags/name>
 !-- 標(biāo)簽處理類 -->
 tag-class>com.rlovep.tags.AttributeTags/tag-class>
 !-- 輸出標(biāo)簽體的內(nèi)容格式標(biāo)簽體不可以寫jsp的java代碼 -->
 body-content>scriptless/body-content>
 !-- 配置屬性name -->
 attribute>
 name>name/name>
 !-- 是否必填 -->
 required>true/required>
 !-- 是否支持EL表達式 -->
 rtexprvalue>true/rtexprvalue>
 /attribute>
 !-- 配置屬性value -->
 attribute>
 name>value/name>
 !-- 是否必填 -->
 required>true/required>
 !-- 是否支持EL表達式 -->
 rtexprvalue>true/rtexprvalue>
 /attribute>
 /tag>

現(xiàn)在就可以用帶屬性的標(biāo)簽了
在tld配置屬性時你可以配置下面的屬性:

6.帶有子標(biāo)簽的自定義標(biāo)簽:

就像核心標(biāo)簽庫的choose標(biāo)簽一樣我們也可以定義嵌套的自定義標(biāo)簽,這部分我們主要講解自己創(chuàng)建一個類似核心標(biāo)簽庫的choose標(biāo)簽。步驟如下:

建立處理類,處理類還是與前面一樣的方法。需要介紹的是用到了一個getParent()方法,從名字上就可以知道是為了獲得父標(biāo)簽,對就是獲得父標(biāo)簽類;
建立三個處理類文件: ChooseTag,OtherWiseTag,whenTag

//ChooseTag類:
public class ChooseTag extends SimpleTagSupport{
//此去時變量不是標(biāo)簽屬性,由when標(biāo)簽更改;othewise獲得;
private boolean flag; 
public boolean isFlag() {
 return flag;
}
public void setFlag(boolean flag) {
 this.flag = flag;
}
@Override
public void doTag() throws JspException, IOException {
 // Choose標(biāo)簽作用顯示標(biāo)簽體,以及作為其他兩個標(biāo)簽的父標(biāo)簽;
 getJspBody().invoke(null);
}
}
//whenTag類
public class whenTag extends SimpleTagSupport{
//增加test屬性
private boolean test;
public boolean isTest() {
 return test;
}
public void setTest(boolean test) {
 this.test = test;
}
@Override
public void doTag() throws JspException, IOException {
 //如果標(biāo)簽屬性為true,顯示標(biāo)簽體
 if(test){
  getJspBody().invoke(null);
 }
 //設(shè)置父標(biāo)簽給otherwise用
 ChooseTag parent=null;
 if(getParent() instanceof ChooseTag){
  parent=(ChooseTag)getParent();
  parent.setFlag(test);
 }
}
}
//OtherWiseTag類:
public class OtherWiseTag extends SimpleTagSupport {
@Override
public void doTag() throws JspException, IOException {
 boolean test=true;
 //獲取父標(biāo)簽的test,由他的上一個when設(shè)置
 if(getParent() instanceof ChooseTag)
 {
  //獲取父標(biāo)簽的test,由他的上一個when設(shè)置
  ChooseTag parent=(ChooseTag)getParent();
  test=parent.isFlag();
 }
 if(!test){
  getJspBody().invoke(null);
 }
}
}

編寫tld文件:與其他的標(biāo)簽定義一模一樣

!-- 定義標(biāo)簽,choose-->
 tag>
 !-- 標(biāo)簽名 -->
 name>choose/name>
 !-- 標(biāo)簽處理類 -->
 tag-class>com.rlovep.tags.ChooseTag/tag-class>
 !-- 輸出標(biāo)簽體的內(nèi)容格式標(biāo)簽體不可以寫jsp的java代碼 -->
 body-content>scriptless/body-content>
 /tag>
 !-- 定義標(biāo)簽,when-->
tag>
 !-- 標(biāo)簽名 when -->
 name>When/name>
 !-- 標(biāo)簽處理類 -->
 tag-class>com.rlovep.tags.whenTag/tag-class>
 !-- 輸出標(biāo)簽體的內(nèi)容格式標(biāo)簽體不可以寫jsp的java代碼 -->
 body-content>scriptless/body-content>
 !-- 配置屬性name -->
 attribute>
 name>test/name>
 !-- 是否必填 -->
 required>true/required>
 !-- 是否支持EL表達式 -->
 rtexprvalue>true/rtexprvalue>
 /attribute>
 /tag>
 !-- 定義標(biāo)簽,Otherwise-->
 tag>
 !-- 標(biāo)簽名 -->
 name>otherwise/name>
 !-- 標(biāo)簽處理類 -->
 tag-class>com.rlovep.tags.OtherWiseTag/tag-class>
 !-- 輸出標(biāo)簽體的內(nèi)容格式標(biāo)簽體不可以寫jsp的java代碼 -->
 body-content>scriptless/body-content>
 /tag>

使用帶子標(biāo)簽的標(biāo)簽:與使用其他標(biāo)簽稍微有些不同,需要嵌套

!-- 測試choose -->
rlovep:choose>
rlovep:When test="${105 }">
 條件成立執(zhí)行when
/rlovep:When>
rlovep:otherwise>
 條件不成立執(zhí)行otherwise
/rlovep:otherwise>
/rlovep:choose>

自定義標(biāo)簽就介紹到這里;

404頁面,505頁面,錯誤頁面配置方法:

可以在web.xml中給你的網(wǎng)站配置全局的404頁面,505頁面,錯誤頁面;配置方法如下:記得建立相應(yīng)的跳轉(zhuǎn)文件。

?xml version="1.0" encoding="UTF-8"?>
web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xmlns="http://java.sun.com/xml/ns/javaee" 
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd" id="WebApp_ID" version="3.0">
!-- 配置空指針異常 -->
 error-page>
  exception-type>java.lang.NullPointerException/exception-type>
  location>/error.jsp/location>
 /error-page>
 !-- 配置505錯誤頁面 -->
 error-page>
 error-code>500/error-code>
 location>/common/500.jsp/location>
 /error-page>
 !-- 配置404錯誤頁面 -->
 error-page>
 error-code>404/error-code>
 location>/common/404.html/location>
 /error-page>
/web-app>

JSP入門就介紹到這里,希望對大家的學(xué)習(xí)有所幫助。

您可能感興趣的文章:
  • JSP經(jīng)典學(xué)習(xí)筆記(包含各種入門常用語法)
  • 通用JSP頁面 jsp入門級文章
  • jsp Hibernate入門教程
  • JSP迅速入門
  • 幾則JSP入門知識總結(jié)
  • JSP開發(fā)入門(一)--安裝好你的機器來使用JSP
  • JSP開發(fā)入門(五)--JSP其他相關(guān)資源
  • JSP開發(fā)入門(四)--JSP的內(nèi)部對象
  • JSP開發(fā)入門(三)--JSP與JavaBean
  • JSP開發(fā)入門(二)----JSP語法的基本原理
  • JSP開發(fā)入門
  • JSP入門之HelloWorld程序?qū)嵗?/li>

標(biāo)簽:吉林 白銀 烏蘭察布 銅川 自貢 山南 開封 臨汾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《JSP自定義標(biāo)簽入門學(xué)習(xí)》,本文關(guān)鍵詞  JSP,自定義,標(biāo)簽,入門,學(xué)習(xí),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《JSP自定義標(biāo)簽入門學(xué)習(xí)》相關(guān)的同類信息!
  • 本頁收集關(guān)于JSP自定義標(biāo)簽入門學(xué)習(xí)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    国产精品suv一区二区三区| 亚洲美女爱爱视频| 欧美在线观看日本一区| 加勒比一区二区| 国产精品乱码妇女bbbb| 亚洲欧美日韩国产成人| 中文在线а√天堂官网| 97视频在线看| 日韩av福利在线观看| 欧美黑人巨大| 成年女人色毛片免费| 日韩三级视频在线观看| 国内精品一区二区三区四区| 欧美日韩一区二区三区在线| 免费成人在线观看| 亚洲男女av一区二区| 午夜国产视频| 亚洲高清无码久久| 性欧美成人播放77777| 成年人免费视频观看| 亚洲欧美日韩爽爽影院| 久久久久久免费网| 国产精品videosex极品| 国产精品第一页在线观看| 无码人妻精品一区二区三区在线| 久久国产精品免费| 国产精品爽黄69| 日本午夜精品一区二区三区| 美女网站视频黄色| 国产日韩av在线| 日韩电影免费观看高清完整| 日韩大片免费观看视频播放| 中国美女黄色一级片| 国产免费不卡视频| 国产欧美日韩一区二区三区| 欧美一区中文字幕| 天天射天天色天天干| 日韩免费av| 国产伦精品一区二区三区视频我| 精品污污网站免费看| 久久精品日产第一区二区三区精品版| 国内精品视频一区二区三区| 亚洲人成人77777线观看| 国产精品天天狠天天看| 亚洲精品456在线播放狼人| 日韩av片免费观看| 亚洲精品中文字幕无码蜜桃| 国产日韩在线观看一区| 久久影院100000精品| 中文字幕一区二区三区免费看| 8x8x成人免费视频| 午夜亚洲性色福利视频| 麻豆九一精品爱看视频在线观看免费| 精品少妇theporn| 亚洲成人黄色网址| 91ph在线| 国产精品一区二区三区四区在线观看| 久久夜色精品国产噜噜av小说| 国产一区二区在线免费观看| 人禽交欧美网站免费| 四虎成人精品在永久在线观看| 九色成人免费视频| 极品美女一区二区三区| 精品视频1区2区| 中文字幕不卡av| 久久精品成人一区二区三区| av黄色免费在线| 国偷自产av一区二区三区小尤奈| 国产精品自拍一区| 欧美特级限制片免费在线观看| 日本熟伦人妇xxxx| 青青久久av北条麻妃黑人| 国产视频第一页在线观看| 中文字幕日韩欧美一区二区三区| 国产欧美 在线欧美| 91精品视频一区| 九七伦理97伦理| 丰满人妻中伦妇伦精品app| 中文字幕12页| 欧美激情一二区| 亚洲欧美一区二区三区久久| 丁香色欲久久久久久综合网| 欧美日本国产一区| 精品国产三级a在线观看| 四季av一区二区三区| 欧美大片免费高清观看| 白白在线精品| 久久精品99久久久香蕉| 久草在线免费福利资源| 日韩高清av| 色欲无码人妻久久精品| 日韩亚洲天堂| 欧一区二区三区| 一卡二卡三卡在线| 九一成人免费视频| 久久综合毛片| 欧美freesex| 免费看的黄网站| 国产精品偷伦视频免费观看国产| 高清孕妇孕交╳╳交| 尤物在线免费视频| 精品无人区一区二区| 精品视频一二三区| 色婷婷亚洲mv天堂mv在影片| 91高清国产视频| 欧美一二三区视频| 99re在线视频播放| 日本午夜精品久久久久| 成人免费乱码大片a毛片软件| 欧美乱大交xxxxx| 91肉色超薄丝袜脚交一区二区| 亚洲精品97久久久babes| 国产性一乱一性一伧一色| 国产日韩精品视频| 蜜桃视频一区二区三区在线观看| 精品九九久久| 欧美成人免费小视频| 国产呦小j女精品视频| 亚洲精品tv| 亚洲精品国产首次亮相| 国产精品久久久网站| bt7086福利一区国产| 乱插在线www| 日本在线视频不卡| 亚洲电影小说图| 欧美日韩亚洲三区| 青青草视频播放| 免费黄色小网站| 一本色道久久88精品综合| 亚洲免费大片| 久久不射2019中文字幕| 日本在线天堂| 免费av网页| 久久久国产精彩视频美女艺术照福利| 亚洲精品视频免费观看| 蝴蝶中文综合娱乐网| 亚洲精品国产精品国自产观看浪潮| 草裙成人精品一区二区三区| 日韩av成人在线观看| 亚洲少妇一区二区三区| 国产秒拍福利视频露脸| 亚洲日本久久久| 在线观看免费p片视频网站地址| 奇米777在线视频| 九九在线精品视频| 2020国产精品视频| 在线精品在线| 国产精品丝袜白浆摸在线| 在线观看av一区| 成人精品电影在线观看| 91久久精品无码一区二区| 成人嫩草影院| 国产成人综合美国十次| 91精品国产综合久久香蕉麻豆| 好男人中文字幕官网| 蜜臀久久99精品久久一区二区| 久久久久久久久久久成人| 牛人盗摄一区二区三区视频| 亚洲欧美强伦一区二区| 亚洲精品乱码久久| 欧美不卡在线一区二区三区| а√在线中文网新版地址在线| 在线观看日韩| 精品少妇一区二区三区免费观| 人妻 丝袜美腿 中文字幕| 四虎成人影院网址| 涩涩视频在线免费看| 成人黄色影片在线| 四虎永久免费在线观看| 国产成人精品福利一区二区三区| 中文亚洲字幕| 一区二区三区在线免费视频| 国产激情网址| 国产精品xxxx喷水欧美| 天堂va在线高清一区| 91在线高清| 99re这里只有精品视频首页| 欧美激情一区二区三区久久久| 亚洲一区二区三区高清| 久久综合久色欧美综合狠狠| 91久久精品网| 黄瓜视频污在线观看| 亚洲一卡二卡三卡四卡五卡| 亚洲日本欧美中文幕| 日韩成人精品视频在线观看| 色综合天天狠狠| 亚洲小视频网站| 女人色极品影院| 国产精品美女久久久久久久| 无码av天堂一区二区三区| 一区在线不卡| 日韩精品亚洲aⅴ在线影院| 日本精品国语自产拍在线观看| 国内精品美女在线观看| 日韩欧美亚洲另类| 久久riav| 亚洲欧美日韩综合在线| 中文字幕日本欧美| 欧美videosex性欧美黑吊| 手机看片一级片| 自慰无码一区二区三区| 午夜神马福利影院| 国产一区亚洲二区| 国产激情视频一区二区在线观看| 精品日韩免费| 国产一区二区精彩视频| 久久久精品成人| 91精品中文字幕一区二区三区| 99国产在线视频| 国产精品乱码久久久| 午夜精品一区二区三区在线视频| 丝袜制服一区二区三区| 成**人特级毛片www免费| 亚洲一区二区在线免费观看| 欧美国产高清| 日本在线视频免费| 日本在线观看中文字幕| 老熟妇一区二区三区| 国产91成人在在线播放| 在线观看日韩视频| 久久一区二区三| 亚洲精品小说| 人人草在线视频| 色吊一区二区三区| 黄色视屏在线免费观看| av亚洲天堂网| 精品播放一区二区| 欧美日韩国产精品成人| 精品欧美乱码久久久久久| 91精品国产高清一区二区三密臀| 久久精品国产亚洲av香蕉| 黄页网站在线观看免费| 国产原创精品| 青草在线视频在线观看| 亚洲网中文字幕| 欧美视频中文在线看| www.一区二区.com| 亚洲精蜜桃久在线| 蜜臀国产一区| 国产精品沙发午睡系列990531| 亚洲电影免费观看高清完整版在线观看| 亚洲精品一区二区久| 欧美极度另类| 老司机午夜福利视频| 欧美成人精品在线视频| 九九热这里只有精品6| 这里只有精品丝袜| 亚洲午夜激情影院| 3d精品h动漫啪啪一区二区| 日本免费三片免费观看| 欧美伦理影院| 久久成人国产| 日本视频中文字幕| www.91视频| 日韩欧国产精品一区综合无码| 少妇av在线| 87福利电影网| 免费在线播放第一区高清av| 少妇性l交大片7724com| 18成年在线观看| 亚洲一区观看| 免费成人黄色网| 中文字幕乱码免费| 国产精品不卡一区二区三区| 久草中文在线视频| 欧美一区二区视频在线观看| 亚洲欧美日本视频在线观看| 精品88久久久久88久久久| 午夜片欧美伦| 久久不卡国产精品一区二区| av中文字幕一区二区三区| 国产精品丝袜黑色高跟| 国产亚洲精久久久久久无码77777| 性少妇bbw张开| 国产成人精品免费视频大全软件| 人妖粗暴刺激videos呻吟| 欧美人与性动xxxx| 久久麻豆视频| 日本a级片电影一区二区| 91超碰这里只有精品国产| 人人妻人人澡人人爽精品日本| 亚洲午夜久久久久久久久久久| 国产精品免费网站| 欧美被日视频| 久久99精品国产麻豆婷婷洗澡| 亚洲91久久| 一区二区三区四区五区精品| 91精品国产综合久久久蜜臀九色| 欧美v亚洲v综合v国产v仙踪林| 99国产视频| 国产成+人+日韩+欧美+亚洲| 91极品女神私人尤物在线播放| 在线一区二区三区| 免费网站www在线观看| 欧洲在线视频| 国产日韩成人内射视频| 国产精品久久久久av蜜臀| 久久性爱视频网站| 国产日韩欧美三级| 北条麻妃在线观看| 欧美一区二区三区日韩| 久久 天天综合| 欧美日韩一卡二卡| 黄网免费入口| 久久午夜鲁丝片| 麻豆疯狂做受xxxx高潮视频| 99热这里只有精品8| 欧美一区二区在线| 羞羞影视羞羞在线| 成人免费视频国产| 国产一区二区免费视频| 国产精品熟女一区二区不卡| ass极品水嫩小美女ass| chinesegaysextube| 亚洲免费黄色片| 欧美日韩国产综合在线| 天海翼女教师无删减版电影| 欧美精品大片| 亚洲欧美在线免费| 黄色软件在线| 国产精品视频精品视频| 不卡电影免费在线播放一区| 国产片一区二区三区| 国产美女作爱全过程免费视频| 久久久久久高清| 91麻豆国产自产在线观看| 日日骚一区二区三区| 北条麻妃在线视频观看|