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

主頁(yè) > 知識(shí)庫(kù) > jsp 重復(fù)提交問(wèn)題

jsp 重復(fù)提交問(wèn)題

熱門標(biāo)簽:汝南縣地圖標(biāo)注app 甘肅銷售電銷機(jī)器人公司 四川正規(guī)外呼系統(tǒng)軟件 地圖標(biāo)注專業(yè)和非專業(yè) 外呼直播語(yǔ)音系統(tǒng) 山東ai外呼電銷機(jī)器人好用嗎 湖北地圖標(biāo)注公司 福建電銷貓機(jī)器人收費(fèi) 智能電話機(jī)器人銷售話術(shù)

看了網(wǎng)上的,有幾種方法:
1 在你的表單頁(yè)里HEAD區(qū)加入這段代碼:

復(fù)制代碼 代碼如下:

META HTTP-EQUIV="pragma" CONTENT="no-cache">
META HTTP-EQUIV="Cache-Control" CONTENT="no-cache, must-revalidate">
META HTTP-EQUIV="expires" CONTENT="Wed, 26 Feb 1997 08:21:57 GMT">

2
生成一個(gè)令牌保存在用戶session中,在form中加一個(gè)hidden域,顯示該令
牌的值,form提交后重新生成一個(gè)新的令牌,將用戶提交的令牌和session
中的令牌比較,如相同則是重復(fù)提交
3
在你的服務(wù)器端控件的代碼中使用Response.Redirect("selfPage")語(yǔ)句。但是大多的數(shù)都不使用這種方法。
方法還有很多。。。
4
input type="button" value="提交" onclick="this.disabled=true;this.form.submit()">

5

在JSP頁(yè)面的FORM表單中添加一個(gè)hidden域
input type="hidden" name="url"value=%=request.getRequestURL()%>>

在你的serverlet中添加如下語(yǔ)句
String url=request.getParameter("url");
response.sendRedirect(url);
我一般都是采用這樣的方法返回JSP頁(yè)面的,不太明白你說(shuō)的重復(fù)刷新是什么概念

6 ajax 無(wú)刷新提交

7 Web開發(fā)中防止瀏覽器的刷新鍵引起系統(tǒng)操作重復(fù)提交
怎么解決呢?重定向可以解決頁(yè)面刷新帶來(lái)的數(shù)據(jù)的重復(fù)提交的問(wèn)題,我們自然可以利用重定向的方式來(lái)解決這個(gè)問(wèn)題。但是struts的action里面mapping.findword();跳轉(zhuǎn)的話,默認(rèn)的是在工程文件夾里面找要跳轉(zhuǎn)的頁(yè)面。這種情況,怎么解決呢?
修改struts-config.xml 文件, 在action里面有一個(gè)redirect重新定向的屬性,struts中默認(rèn)的是false,添加這個(gè)屬性,改成true,在forword中寫上要跳轉(zhuǎn)頁(yè)面的絕對(duì)或者相對(duì)地址就行了
修改如下:
復(fù)制代碼 代碼如下:

action-mappings>
action attribute="newsActionForm" name="newsActionForm"
input="/addnews.jsp" path="/newsAction" parameter="method"
scope="request" type="com.yongtree.news.action.NewsAction">
forward name="list" path="/listnews.jsp" redirect="true">/forward>
forward name="error" path="/addnews.jsp">/forward>
/action>
/action-mappings>


重復(fù)提交、重復(fù)刷新、防止后退的問(wèn)題以及處理方式

一。前言
你在任何一個(gè)比較專業(yè)的BBS都會(huì)看到這樣的問(wèn)題,即使你Google一下,也會(huì)發(fā)現(xiàn)有很多的人在關(guān)注和詢問(wèn),但大家給出的解決方法卻都是千差萬(wàn)別,(有的人主張采用腳本來(lái)解決;有的則想重定向到別的頁(yè)面;有的則將此問(wèn)題提升到Token的角度)為什么會(huì)有如此大的差異呢?

二。問(wèn)題場(chǎng)景
首先,我們應(yīng)該先了解為什么要處理這樣的問(wèn)題?或者專業(yè)一點(diǎn)就是它適合的場(chǎng)景是什么?(似乎只有人來(lái)問(wèn)沒(méi)有人來(lái)解釋)

1。重復(fù)提交、重復(fù)刷新的場(chǎng)景
重復(fù)提交、重復(fù)刷新都是來(lái)解決系統(tǒng)重復(fù)記錄的問(wèn)題。也就是說(shuō)某個(gè)人在多次的提交某條記錄(為什么?也許是閑了沒(méi)有事情干的;最有可能是用戶根本就不知道自己的提交結(jié)果是否已經(jīng)執(zhí)行了?!)。

但出現(xiàn)了這樣的問(wèn)題并不見得就必須處理,要看你所開發(fā)的系統(tǒng)的類別而定。比如你接手的是某個(gè)資源管理系統(tǒng),系統(tǒng)本身從需求的角度根本就不允許出現(xiàn)" 重復(fù)"的記錄,在這樣需求的約束條件下,去執(zhí)行重復(fù)的提交動(dòng)作只會(huì)引發(fā)“業(yè)務(wù)級(jí)異常”的產(chǎn)生,根本就不可能執(zhí)行成功也就無(wú)所謂避免不避免的問(wèn)題了。

2。防止后退的場(chǎng)景
了解了重復(fù)刷新、重復(fù)提交的場(chǎng)景,我們來(lái)了解一下"防止后退"操作的原因是什么?比如你在開發(fā)某個(gè)投票系統(tǒng),它有很多的步驟,并且這些步驟之間是有聯(lián)系的,比如第一步會(huì)將某些信息發(fā)送給第二步,第二步緩存了這些信息,同時(shí)將自身的信息發(fā)送給了第三步。。。。。等等,如果此時(shí)用戶處在第三步驟下,我們想象一下某個(gè)淘氣用戶的用戶點(diǎn)擊了后退按鈕,此時(shí)屏幕出現(xiàn)了第二步驟的頁(yè)面,他再次的修改或者再次的提交,進(jìn)入到下一個(gè)步驟(也就是第三步驟),錯(cuò)誤就會(huì)在此產(chǎn)生?!什么錯(cuò)誤呢?最為典型的就是這樣的操作直接導(dǎo)致了對(duì)于第一個(gè)步驟信息的丟失?。ㄈ绻@樣的信息是依靠 Request存放的話,當(dāng)然你可以存放在Session或者更大的上下文環(huán)境中,但這不是個(gè)好主意!關(guān)于信息存放的問(wèn)題,下次在就這個(gè)問(wèn)題詳細(xì)的討論)


三。如何處理的問(wèn)題
當(dāng)然很多的系統(tǒng)(比如訂票系統(tǒng)從需求上本身是允許個(gè)人重復(fù)訂票的)是必須要避免重復(fù)刷新、重復(fù)提交、以及防止后退的問(wèn)題的,但即使是這樣的問(wèn)題,也要區(qū)分如何處理以及在哪里處理的(網(wǎng)上只是告訴你如何處理,但很少去區(qū)分在哪里處理的),顯然處理的方式無(wú)非是客戶端或者服務(wù)器端兩種,而面對(duì)不同的位置處理的方式也是不同的,但有一點(diǎn)要事先聲明:任何客戶端(尤其是B/S端)的處理都是不可信任的,最好的也是最應(yīng)該的是服務(wù)器端的處理方法。

客戶端處理:
面對(duì)客戶端我們可以使用Javascript腳本來(lái)解決,如下

1。重復(fù)刷新、重復(fù)提交
Ways One:設(shè)置一個(gè)變量,只允許提交一次。
復(fù)制代碼 代碼如下:

script language="javascript">
var checkSubmitFlg = false;
function checkSubmit() {
if (checkSubmitFlg == true) {
return false;
}
checkSubmitFlg = true;
return true;
}
document.ondblclick = function docondblclick() {
window.event.returnValue = false;
}
document.onclick = function doconclick() {
if (checkSubmitFlg) {
window.event.returnValue = false;
}
}
/script>
html:form action="myAction.do" method="post" onsubmit="return checkSubmit();">

Way Two : 將提交按鈕或者image置為disable
html:form action="myAction.do" method="post"
onsubmit="getElById('submitInput').disabled = true; return true;">
html:image styleId="submitInput" src="images/ok_b.gif" border="0" />
/html:form>

2。防止用戶后退
這里的方法是千姿百態(tài),有的是更改瀏覽器的歷史紀(jì)錄的,比如使用window.history.forward()方法; 有的是“用新頁(yè)面的URL替換當(dāng)前的歷史紀(jì)錄,這樣瀏覽歷史記錄中就只有一個(gè)頁(yè)面,后退按鈕永遠(yuǎn)不會(huì)變?yōu)榭捎谩!北热缡褂?javascript:location.replace(this.href); event.returnValue=false;


2.服務(wù)器端的處理(這里只說(shuō)Struts框架的處理)
利用同步令牌(Token)機(jī)制來(lái)解決Web應(yīng)用中重復(fù)提交的問(wèn)題,Struts也給出了一個(gè)參考實(shí)現(xiàn)。

基本原理:
服務(wù)器端在處理到達(dá)的請(qǐng)求之前,會(huì)將請(qǐng)求中包含的令牌值與保存在當(dāng)前用戶會(huì)話中的令牌值進(jìn)行比較,
看是否匹配。在處理完該請(qǐng)求后,且在答復(fù)發(fā)送給客戶端之前,將會(huì)產(chǎn)生一個(gè)新的令牌,該令牌除傳給
客戶端以外,也會(huì)將用戶會(huì)話中保存的舊的令牌進(jìn)行替換。這樣如果用戶回退到剛才的提交頁(yè)面并再次
提交的話,客戶端傳過(guò)來(lái)的令牌就和服務(wù)器端的令牌不一致,從而有效地防止了重復(fù)提交的發(fā)生。

復(fù)制代碼 代碼如下:

if (isTokenValid(request, true)) {
// your code here
return mapping.findForward("success");
} else {
saveToken(request);
return mapping.findForward("submitagain");
}

Struts根據(jù)用戶會(huì)話ID和當(dāng)前系統(tǒng)時(shí)間來(lái)生成一個(gè)唯一(對(duì)于每個(gè)會(huì)話)令牌的,具體實(shí)現(xiàn)可以參考
TokenProcessor類中的generateToken()方法。

1. //驗(yàn)證事務(wù)控制令牌,html:form >會(huì)自動(dòng)根據(jù)session中標(biāo)識(shí)生成一個(gè)隱含input代表令牌,防止兩次提交
2. 在action中:
復(fù)制代碼 代碼如下:

//input type="hidden" name="org.apache.struts.taglib.html.TOKEN"
// value="6aa35341f25184fd996c4c918255c3ae">
if (!isTokenValid(request))
errors.add(ActionErrors.GLOBAL_ERROR,
new ActionError("error.transaction.token"));
resetToken(request); //刪除session中的令牌


3. action有這樣的一個(gè)方法生成令牌
復(fù)制代碼 代碼如下:

protected String generateToken(HttpServletRequest request) {
HttpSession session = request.getSession();
try {
byte id[] = session.getId().getBytes();
byte now[] =
new Long(System.currentTimeMillis()).toString().getBytes();
MessageDigest md = MessageDigest.getInstance("MD5");
md.update(id);
md.update(now);
return (toHex(md.digest()));
} catch (IllegalStateException e) {
return (null);
} catch (NoSuchAlgorithmException e) {
return (null);
}
}

總結(jié)
對(duì)于重復(fù)提交、重復(fù)刷新、防止后退等等都是屬于系統(tǒng)為避免重復(fù)記錄而需要解決的問(wèn)題,在客戶端去處理需要針對(duì)每一種的可能提出相應(yīng)的解決方案,然而在服務(wù)器端看來(lái)只不過(guò)是對(duì)于數(shù)據(jù)真實(shí)性的檢驗(yàn)問(wèn)題,基于令牌的處理就是一勞永逸的方法。

同時(shí)我們也看到,從不同的角度去看待問(wèn)題,其解決的方法也是不同的??蛻舳烁非蟮氖怯脩舻牟僮鳎?wù)端則將注意力放在了數(shù)據(jù)的處理上,所以在某個(gè)對(duì)于服務(wù)器端看似容易的問(wèn)題上,用客戶端來(lái)解決卻麻煩了很多!反之依然。所以在某些問(wèn)題的處理上我們需要綜合考慮和平衡,是用客戶端來(lái)解決?還是用服務(wù)器端來(lái)處理?

您可能感興趣的文章:
  • js防止表單重復(fù)提交的兩種方法
  • javascript下阻止表單重復(fù)提交、防刷新、防后退
  • js防止表單重復(fù)提交實(shí)現(xiàn)代碼
  • js控制再次點(diǎn)擊按鈕之間的間隔時(shí)間可防止重復(fù)提交
  • JSP防止網(wǎng)頁(yè)刷新重復(fù)提交數(shù)據(jù)的幾種方法
  • JavaScript實(shí)現(xiàn)點(diǎn)擊按鈕后變灰避免多次重復(fù)提交
  • JSP刷新頁(yè)面表單重復(fù)提交問(wèn)題解決辦法分享
  • JS Ajax請(qǐng)求如何防止重復(fù)提交
  • 一個(gè)JavaScript防止表單重復(fù)提交的實(shí)例
  • 前端防止用戶重復(fù)提交js實(shí)現(xiàn)代碼示例

標(biāo)簽:南充 梅州 黔東 白銀 臨沂 肇慶 吳忠 昌都

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《jsp 重復(fù)提交問(wèn)題》,本文關(guān)鍵詞  jsp,重復(fù),提交,問(wèn)題,jsp,重復(fù),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《jsp 重復(fù)提交問(wèn)題》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于jsp 重復(fù)提交問(wèn)題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    jizzjizz亚洲中国少妇| 清纯唯美亚洲激情| 男女一区二区三区| 亚洲精品91天天久久人人| 亚洲美女免费精品视频在线观看| 亚洲精品一区二区在线观看| 福利片免费在线观看| 国产字幕视频一区二区| 国产高清在线观看视频| 成熟妇人a片免费看网站| 怡红院男人天堂| 欧美日韩亚洲综合一区二区三区| 91久久精品www人人做人人爽| 国产亚洲欧美日韩一区二区| 亚洲成av人综合在线观看| 欧美日韩国产精品综合| 日韩av一区二区在线播放| 精品国精品自拍自在线| 国产一区二区三区在线观看精品| 日b视频在线观看| 欧美日韩二区三区| 日本中文字幕伦在线观看| 欧美mv日韩mv国产网站app| 久久伊人亚洲| 伊人蜜桃色噜噜激情综合| 国产精品爽爽爽| 久久精精品视频| 国产成人av网| 国产一级久久久久毛片精品| 91在线视频免费播放| 欧美特黄aaaaaa| 狂野欧美性猛交xxxx乱大交| аⅴ天堂中文在线网| 久久久久久久久久久视频| 亚洲日本久久久午夜精品| 中文字幕精品三级久久久| 麻豆网站在线| 一区二区三区自拍| 日本黄色免费观看| aⅴ在线视频男人的天堂| 国产精品福利在线播放| 日韩第一区第二区| free性欧美16hd| 亚洲精品v日韩精品| 善良的小姨在线| chinese叫床对白videos| 欧美日韩在线精品一区二区三区激情综| 风流少妇一区二区| 99久久精品国产亚洲精品| 男人网站视频| 精品乱子伦一区二区三区| 国精品无码人妻一区二区三区| 色一情一乱一伦一视频免费看| 中文字幕一精品亚洲无线一区| 久久精品国产精品国产精品污| 亚洲第一av色| 欧美老女人在线| 最新日韩三级| 在线电影中文日韩| 久久久久国产精品免费| 免费成人在线电影| 91日本视频在线| 久久一区二区中文字幕| 久草网站在线| 国产精品一区二区av| 欧美孕妇性xxxⅹ精品hd| 日韩高清国产一区在线观看| 老司机精品视频在线观看6| 国产小视频91| 天天操天天干天天舔| 精品一区二区三区蜜桃在线| 国产精品1区2区3区4区| 国产欧美一区二区精品忘忧草| 日韩精品一页| 黄色一级视频免费观看| 91插插插插插插插插| 日韩理论在线观看| 久久日文中文字幕乱码| 91香蕉国产在线观看| 成人影院久久久久久影院| 亚洲精品色婷婷福利天堂| 免费在线观看国产精品| 国产同性人妖ts口直男| 国产麻豆高清视频在线第一页| 国产电影一区二区| 在线观看国产区| 91丨porny丨国产| 欧美成人高清视频| 97精品欧美一区二区三区| 国产精品入口免费软件| 久久亚洲精品一区二区| 国产高清免费av| 可以直接看的黄色网址| 一区二区在线观看免费| 日韩有吗在线观看| www.就去干.com| 99这里只有久久精品视频| www久久99| 亚洲综合激情另类专区老铁性| 国产成a人亚洲精v品无码| 在线一区欧美| 日韩三级免费观看| 在线免费黄网| 欧美一级午夜免费电影| 国产亚洲成人精品| av一区二区三区四区电影| 天堂在线观看一卡二卡三卡四卡| 伊人精品影院| 国产精品久久久国产盗摄| 亚洲色图27p| 久久久久青草大香线综合精品| 亚洲欧美卡通另类91av| 欧美国产在线观看| 波多野结衣啪啪| 欧美一区二区视频在线播放| 欧美在线免费看| 99精品偷自拍| 国产一级大片| 日本高清在线观看wwwww色| 精品乱码一区内射人妻无码| 亚洲欧美日韩精品久久久久| 亚洲蜜桃精久久久久久久久久久久| 懂色av蜜臀av粉嫩av永久| 狠狠爱一区二区三区| 在线观看黄色av网站| 国产精品久久久久久亚洲影视| 国产成人99久久亚洲综合精品| 天堂av电影在线观看| 日韩欧美中文字幕精品| 米奇在线777| k8久久久一区二区三区| 日产精品久久久一区二区| 美腿丝袜亚洲色图| 日韩电影中文字幕一区| 日韩av手机在线观看| 老司机亚洲精品一区二区| 777sesese| 一区二区三区免费在线看| 很黄很a的视频| 亚洲精品第一国产综合野| 国产有码在线观看| 少妇高潮喷水久久久久久久久久| 国产99精品视频| 国产精品6699| 蜜臀av免费在线观看| 中文字幕亚洲精品在线| 黄色美女网站在线观看| 精品视频免费在线播放| 国产高潮国产高潮久久久91| www.亚洲视频.com| 午夜视频久久久久久| 欧美午夜激情在线| heyzo国产| 亚洲精品成人久久| 在线播放高清视频www| 成人动漫h在线观看| 黄污视频在线看| 最新中文字幕视频| 色呦呦网站在线观看| 三级国产三级在线| 欧美极品欧美精品欧美视频| 在线一区二区三区四区| 三级在线免费观看| 在线国产电影不卡| 中文字幕一区久久| 亚洲精品第三页| 欧美aaaaa成人免费观看视频| 精品亚洲国内自在自线福利| palipali轻量版永久网页入口| 亚洲欧美日韩小说| 日韩毛片中文字幕| 在线观看小视频| 在线中文字幕观看| 亚洲欧美日韩精品久久| 丰满人妻一区二区三区53视频| 国产精品对白久久久久粗| 在线人体午夜视频| 天堂成人在线| 色综合久久久无码中文字幕波多| 国产欧美日韩精品a在线观看| 亚洲女同精品视频| 78色国产精品| 国产成人va亚洲电影| 上原亚衣av一区二区三区| 亚洲国产中文在线二区三区免| 影音先锋男士资源站| 欧美成人午夜精品免费| 37p粉嫩大胆色噜噜噜| 偷拍25位美女撒尿视频在线观看| 中文在线视频| 国产免费一区二区三区香蕉精| 日韩欧美一区二区三区久久| 国产美女视频一区二区三区| 青青草精品在线| 中文字幕国产在线| 欧美日韩亚洲视频一区| 国产成人艳妇aa视频在线| 亚洲午夜未删减在线观看| 天天操天天爱天天干| 一本色道a无线码一区v| 黄色av电影在线观看| 黄色网址在线免费播放| 精品国产老师黑色丝袜高跟鞋| 亚洲电影影音先锋| 91精品国产乱码久久久久| 99久久久国产精品免费蜜臀| 中国黄色录像片| 久久精品一级| 日韩一级理论片| 欧美日本乱大交xxxxx| 亚洲午夜精品视频| 久久亚洲av午夜福利精品一区| 一区二区冒白浆视频| 国产av无码专区亚洲av毛网站| 在线视频精品| 在线看国产一区二区| 三年片大全在线观看大全有哪些| 免费看成人吃奶视频在线| 2欧美一区二区三区在线观看视频| 国产精品久久久久久av| 国产精品视频自拍| 色88888久久久久久影院按摩| 欧美顶级少妇做爰| 欧美在线看片a免费观看| 大地资源第二页在线观看高清版| 亚洲日本久久久| 国内精品久久久久久| 欧美日韩在线中文| 日日夜夜操操操| www.在线播放| 国产精品一 二 三| 男女无套免费视频网站动漫| 香蕉久久免费影视| 后进极品白嫩翘臀在线播放| 国产精品久久久久久久久借妻| 午夜精品久久久久久99热| 成人精品网站在线观看| 午夜视频99| 久久影院一区二区| 欧美色欧美色| 女人和拘做爰正片视频| 国产精品国产三级在线观看| 中文字幕无码乱码人妻日韩精品| www.日韩精品| 成人ar影院免费观看视频| 中文字幕一区二区精品区| 国内精品模特av私拍在线观看| 飘雪影视在线观看免费观看| 国产精品天天操| 国产精品一区二区免费在线观看| 97视频在线观看免费高清完整版在线观看| 337p日本欧洲亚洲大胆鲁鲁| 国产精品麻豆免费版现看视频| 亚洲3atv精品一区二区三区| 国产福利视频一区| 午夜精品久久久久久99热| 亚洲精品成人在线| 日批视频免费在线观看| 一本一道久久a久久综合精品| 国产尤物一区二区| 免费a在线观看| 精品视频高潮| 欧美三级网址| 悠悠资源av网址| 国产91在线视频蝌蚪| 神马午夜伦理不卡| 久久亚洲精精品中文字幕| 中文字幕日本欧美| 中文字幕日本视频| 日本一区二区三区在线不卡| 韩国视频一区| 色视频www在线播放国产| 久久久久亚洲AV| 欧美熟妇交换久久久久久分类| 亚洲精品美女在线观看播放| 欧美福利一区| 最新国产在线| 亚洲精品永久免费精品| 在线视频一区二区三| 亚洲精品一卡二卡三卡四卡| 午夜在线观看免费一区| 亚洲最大激情网| av成人在线网站| 99久久婷婷国产综合精品青牛牛| 最新av在线网站| 操碰在线免费| 欧美成人a交片免费看| 中国 免费 av| 99riav国产精品| 亚洲奶汁xxxx哺乳期| 久久这里只有精品免费| 三级黄视频在线观看| 精品欧美黑人一区二区三区| 国产精品久久久久久久久久东京| 欧美在线播放高清精品| 稀缺小u女呦精品呦| 欧美日韩在线一区二区| www.国产在线| 日本成人免费在线| 一本色道久久88综合亚洲精品ⅰ| 在线看的黄色网址| 久久人91精品久久久久久不卡| 9久久9毛片又大又硬又粗| 亚洲国产高清自拍| 精品久久久久中文慕人妻| 中文精品视频一区二区在线观看| 69p69国产精品| 美女午夜精品| 国产精品日日摸夜夜添夜夜av| 日韩免费观看在线观看| 91精品久久久久久久91蜜桃| 久久久久久久久久久99999| 国产欧美一区二区三区网站| 精品中文字幕乱| 国产亚洲一区| 久久午夜免费视频| 日韩黄色在线| 91免费国产网站| 日韩高清中文字幕| 欧美日韩中文字幕一区二区三区| 日本三级福利片| 影音先锋日韩有码| 国产ts变态重口人妖hd| 成人3d动漫一区二区三区| 高清国产mv在线观看| 日本免费看黄色| 高清日韩一区| 狠狠躁狠狠躁视频专区|