日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > asp.net >内容正文

asp.net

Java工具类——通过配置XML验证Map

發布時間:2023/12/10 asp.net 69 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java工具类——通过配置XML验证Map 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

Java工具類——通過配置XML驗證Map

背景

在JavaWeb項目中,接收前端過來的參數時通常是使用我們的實體類進行接收的。但是呢,我們不能去決定已經搭建好的框架是怎么樣的,在我接觸的框架中有一種就是通過Map來接收前端過來的所有參數,框架中沒有實體類的說法,從接收參數,驗證參數到參數至持久層整個過程都是通過Map來傳遞數據。

而在開發的過程中,減少了實體類的存在,有時是感覺挺方便的,比如:一個系統中有100多個表,這里我們可以減少工作量(雖然對應表的實體可以代碼生成),因為我們開發過程中是需要返回多個表關聯后的結果的,這里可能我們需要創建DTO,這些步驟確實是挺煩人的。但是,前端過來的參數我們需不需要驗證呢?客戶的輸入不管有意或者是無意,我認為都應該讓系統的容錯能力更強悍一些。所以,在驗證前端過來的參數時,使用了Map就著實讓人頭痛。每個需要強制驗證的參數都需要get,然后判斷類型,強制轉型,判斷參數符不符合期望值邊界等。

所以,我就考慮了,實體類可以通過Spring MVC中Hibernate的Validation使用注解的方式進行參數校驗,那么,少了實體類,我是不是可以通過配置XML的方式來達到類似有實體類的效果。網上找了類似關鍵詞的工具類,發現沒有我所期望的,所以就動手來了一個。

大致的想法

在Web開發時,有許多if-else語句的出現都是在為了驗證前端參數合不合法真的是挺無奈的,而且有些代碼雖然長起來類似但是呢要去重構成一個公用的方法好像有些困難,時常問自己,要怎么去搞,Java不是JavaScript,語句沒那么靈活。

于是想著通過XML配置試試,大致就是通過配置好的XML代替我們的實體類,并且有個入口將XML中的實體映射,并傳入待驗證的Map,驗證之后傳出一個數組,如果驗證通過數組為空,不通過則是我們XML中配置的對應錯誤語句。

如何設計XML格式

動手在這之前,需要想好我們大致的XML結構是怎么樣的。這里,我的想法是,在我們一般遇到的參數主要就是Integer,String,Double,Date,List了(這里居然沒有考慮Boolean,算了,之后再做補充也行)。所以基于以上,設計的結構大致如下:

<?xml version="1.0" encoding="UTF-8"?> <map-verifyxmlns="https://www.lger.cn/verify"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="https://www.lger.cn/verify map-verify-util.xsd"><!--在長度的方面分別使用了lt; lte; gt; gte; eq;分別代表<; <=; >; >=; =--><Entity name="User01"><!--castErrMsg為當驗證過程中類型解析錯誤時返回提示--><String name="username" castErrMsg="username必須為字符串類型"><length><lt errMsg="當前值不能小于2">2</lt></length><notNull errMsg="當前值不能為空"/><notBlank errMsg="當前值不能為空(去掉首尾空格)"/><pattern><!--如果不匹配則發出錯誤--><value errMsg="號碼D[0-8]{4}">[0-8]{4}</value><value errMsg="號碼D[0-7]{4}">[0-7]{4}</value></pattern></String><Integer name="age" castErrMsg="必須為整型"><lt errMsg="歲數必須大于2">2</lt><gt>150</gt><notNull/></Integer><List name="details"><notEmpty/><size><gte>0</gte></size><!-- 遍歷List內容,遍歷的Entity映射為name為User02的實體 --><forEach entity="User02" /></List><Date name="birthday"><lt>1900-07-21</lt><notNull/></Date><Double name="money"><lt>1</lt><gt>150</gt><notNull/></Double></Entity><Entity name="User02"><String name="username"><length><lt errMsg="當前值不能小于2">2</lt><gt errMsg="當前值不能大于10">10</gt></length><notBlank errMsg="當前值不能為空(去掉空格)"/></String></Entity> </map-verify>

需要寫出一個具有一定格式的XML那么還需要寫出一個約束文件了驗證是否XML格式寫的正確。這里還小學了一下XSD,這里就不貼出代碼了。

以上的XML大致的說了下怎么使用其替代實體類。寫到了這里其實有時還覺得使用實體類可能更方便,何必使用Map呢?但是,別人框架已經寫了,參數只能接收到Map那我只能屈服了。

類結構設計

首先,每一個Entity就是一個實體對象,這里我認為每個Entity都應該包含有一個驗證方法和一個初始化方法,因為在進行XML解析時就調用init,在進行Map驗證時就調用verify方法這樣,那些String節點也是類似的,解析初始化時就把XML中配置的信息保存起來,等到驗證時就通過之前保存的信息進行判斷即可,不必重新解析了。

這里以解析一個IntegerEntity為例,首先是其父類,不論是XML中哪個節點,都是實現VerifyEntity接口,代碼如下:

public interface VerifyEntity {/*** 一個實體初始化,當實體被創建時將由創建方主動調用* @param currentEle 被創建的實體節點* @param factory 實體創建工廠,可以通過此工廠創建Entity*/void init(Element currentEle, EntityFactory factory);/*** 驗證當前節點是否匹配XML的配置* @param value 需要驗證的值* @return 異常字符串集*/String[] verify(Object value);/*** 初始化完畢后調用,傳入包含所有Entity的Map* @param entityMap entityMap*/void finished(Map<String, VerifyEntity> entityMap);}

首先解析XML時當獲取到Entity節點下的子節點將會通過一個工廠類創建子節點的對應實現VerifyEntity,之后調用init方法對當前的子節點進行解析。這里先看下IntegerEntity的源碼:

public class IntegerEntity implements VerifyEntity {private AbstractEquation<Integer> integerEquation;private boolean notNull = false;private String notNullErrMsg;private String castErrMsg;@Overridepublic void init(Element currentEle, EntityFactory factory) {// 開始解析當前節點<Integer/>String name = currentEle.attributeValue("name");// 獲取節點屬性castErrMsg,看是否存在castErrMsgthis.castErrMsg = currentEle.attributeValue("castErrMsg");if (Util.isEmpty(this.castErrMsg)) {this.castErrMsg = name + ": this is not integer type.";} else {this.castErrMsg = name + ": " + this.castErrMsg;}// 獲取子節點notNullElement element = currentEle.element("notNull");if (element != null) {this.notNull = true;this.notNullErrMsg = element.attributeValue("errMsg");if (Util.isEmpty(this.notNullErrMsg)) {this.notNullErrMsg = name + ": this is not null";} else {this.notNullErrMsg = name + ": " + this.notNullErrMsg;}}// 這里是新建一個抽象的Equation類,主要是因為lt和lte等等的這些節點在其他實體中也有,為了代碼復用所以使用了抽象類來定義//這里實現后與上面解析notNull代碼差異不大integerEquation = new AbstractEquation<Integer>(currentEle, name) {@OverrideInteger valueOf(String value) {try {return Integer.valueOf(value);}catch (NumberFormatException e) {throw new ConvertException(castErrMsg);}}@Overrideboolean lessThan(Integer value, Integer lt) {return value < lt;}@Overrideboolean greaterThan(Integer value, Integer gt) {return value > gt;}@Overrideboolean lessThanOrEquals(Integer value, Integer lte) {return value <= lte;}@Overrideboolean greaterThanOrEquals(Integer value, Integer gte) {return value <= gte;}@Overrideboolean equals(Integer value, Integer eq) {return value.equals(eq);}};}@Overridepublic String[] verify(Object value) {//正式驗證參數是否合法if (value == null) {//如果之前解析包含notNull,則這里為true,那么將返回解析的notNullErrMsgif (this.notNull) {return new String[]{this.notNullErrMsg};}return null;}try {//使用上面實現的抽象類進行驗證return integerEquation.verify(Integer.valueOf(value.toString()));}catch (NumberFormatException e) {return new String[]{this.castErrMsg};}}@Overridepublic void finished(Map<String, VerifyEntity> entityMap) {//這里是在Entity解析完畢后調用,并將保存Entity的Map傳入}}

其實根據以上的代碼可以看出,就是XML的節點對應著一個VerifyEntity實現,每一個實現都保存著其中定義的<notNull/>等信息。

實現后運行效果

這里我們的測試代碼如下,其中demo.xml為設計XML所示的代碼:

//初始化MapVerify,將定義好xml以數組方式傳入final String[] xmls = {"demo.xml"};MapVerify.init(xmls);final Map<String, Object> map = new HashMap<>(5);map.put("username", "12312371237123778");map.put("age", 1);map.put("birthday", "2000-07-21");map.put("money", 149);List<Map<String, Object>> list = new ArrayList<>(2);Map<String, Object> map1 = new HashMap<>(1);map1.put("username", "abcab");Map<String, Object> map2 = new HashMap<>(1);map2.put("username", "cc");list.add(map1);list.add(map2);map.put("details", list);System.out.println(Arrays.toString(MapVerify.verifyByReturnArr("User01", map)));

運行的結果如下:

[age: 歲數必須大于2]

總結

此想法是半年前的了,現在利用了空余的時間實現了自己的想法,趁熱打鐵寫下博客,希望有這個需求的小伙伴能節省自己的時間(注:這里Boolean的判斷沒有實現,如果有需要就需要自己動手了:-))。以后也希望自己如果有什么小想法盡量的抽時間去做,不論做的好不好。

源碼已經上傳至 GitHub,包含demo。
jar包請點擊 此鏈接,使用jar包時需要多引入dom4j依賴包

轉載于:https://www.cnblogs.com/lger/p/10645453.html

總結

以上是生活随笔為你收集整理的Java工具类——通过配置XML验证Map的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

欧美日韩aa| 99电影| 六月丁香久久 | 黄色成人av| 国产不卡一区二区视频 | 久久情网 | 久久久久草 | 天天天天天天干 | 女人18精品一区二区三区 | 欧美日韩不卡在线观看 | 五月天精品视频 | 精品国产理论 | 91手机电视| 91天天视频| 国产精品美乳一区二区免费 | 在线观看久草 | 91av视频在线播放 | 欧美日本啪啪无遮挡网站 | 97在线观看视频国产 | 又黄又爽免费视频 | 韩国一区在线 | 麻豆91精品视频 | 亚洲一区不卡视频 | 免费视频在线观看网站 | 久久国产精品久久精品 | 亚洲综合婷婷 | 久久国产精品99久久久久 | 久久激情小说 | 国产一区二区高清视频 | 18+视频网站链接 | 国产精品久久久久av免费 | 天天干天天弄 | 国产手机在线 | 国产日韩欧美在线一区 | 久草在线免费电影 | 亚洲成av人影院 | 久久久在线 | 欧美999| 午夜精品一区二区国产 | 国产自在线观看 | 国产高清专区 | 天天爱天天操 | 国产精品麻豆99久久久久久 | 色先锋av资源中文字幕 | 色婷婷激情网 | 久草视频免费观 | 草久视频在线 | 天堂av在线网 | 久久欧美综合 | 视频一区二区免费 | 国产亚洲精品成人av久久ww | 国产一区二区在线观看视频 | ww视频在线观看 | 天天爱天天操天天爽 | 在线v片| 久久久久一区二区三区四区 | 亚洲专区欧美专区 | 国产精品网址在线观看 | 人人爽久久涩噜噜噜网站 | 免费亚洲电影 | 久久人人看 | 超碰在线人人爱 | 午夜少妇av | 国产在线传媒 | 国产精品尤物 | 最新国产一区二区三区 | 国产专区免费 | 亚州人成在线播放 | 成在人线av | 在线观看av大片 | 婷婷国产在线观看 | 91精品久久久久久久久久入口 | 91高清免费观看 | 综合色播 | 综合天天色 | 人人网av | 啪啪免费观看网站 | 久久久免费看视频 | 激情亚洲综合在线 | 小草av在线播放 | 国产中文字幕视频在线观看 | 久久精品成人欧美大片古装 | 欧美精品国产综合久久 | 日本福利视频在线 | 中文字幕亚洲综合久久五月天色无吗'' | 808电影免费观看三年 | 亚洲精选国产 | 欧美最猛性xxxxx亚洲精品 | 97超碰人人干 | 人人爽久久涩噜噜噜网站 | 欧美一级性生活片 | 91丨九色丨蝌蚪丨对白 | 免费男女羞羞的视频网站中文字幕 | 精品福利片 | 成人91在线观看 | 久久婷婷色综合 | 国产在线无 | 国产精品99久久久久久久久 | 久久99久国产精品黄毛片入口 | 精精国产xxxx视频在线播放 | 久久这里有精品 | 99久久精品国产一区二区三区 | 免费不卡中文字幕视频 | 99久久精品免费看国产麻豆 | 亚洲天天干 | 久久久这里有精品 | 99在线免费观看视频 | 日韩中出在线 | 五月婷网 | 国产精品一区二区久久精品 | 国产亚洲免费的视频看 | 欧美激情综合色综合啪啪五月 | 天天干夜夜干 | 国产精品网站 | 国产精品久久久久久久久久久久午夜 | 亚洲成a人片77777kkkk1在线观看 | 九九热精品国产 | 国产精品 亚洲精品 | 91在线中文字幕 | 9色在线视频| 久久综合之合合综合久久 | 手机在线中文字幕 | av免费电影在线观看 | 精品欧美一区二区三区久久久 | 99视频在线精品国自产拍免费观看 | 精品国产乱子伦一区二区 | 激情欧美xxxx | 国产欧美在线一区 | 中文在线免费视频 | 久久av中文字幕片 | 欧美日韩超碰 | 91亚洲国产成人 | 国产色婷婷精品综合在线手机播放 | 亚洲精品在线视频 | 激情欧美在线观看 | 亚洲国产精品500在线观看 | 国产高清中文字幕 | 三级在线视频播放 | 日韩在线中文字幕视频 | 夜色成人av| 人人舔人人插 | 国产精品18久久久久久久久 | a久久免费视频 | 深夜免费网站 | 婷婷久草 | 二区视频在线 | 日本精品久久久一区二区三区 | 91久久精品一区 | 久99久精品视频免费观看 | 一区二精品 | 久久精品久久久久 | 国产特级毛片aaaaaa高清 | 天天操天天弄 | 狠狠操狠狠干天天操 | av免费观看网站 | 久久久麻豆精品一区二区 | 狠狠操狠狠干2017 | 狠狠色丁香久久婷婷综合_中 | 欧美一级片在线 | 伊人精品影院 | 日本久久免费视频 | 亚洲伦理中文字幕 | 亚洲情感电影大片 | 91麻豆精品国产午夜天堂 | 成人18视频| 五月天久久婷婷 | 久久三级视频 | 天天做天天爱天天爽综合网 | ww亚洲ww亚在线观看 | 免费在线观看av电影 | 91久久黄色 | www.com.黄| 玖玖玖国产精品 | aaa日本高清在线播放免费观看 | 国产精品mm | 色婷婷丁香| 久久久国产一区二区三区四区小说 | 日韩激情视频 | 中文字幕免费在线看 | 日韩在线视频不卡 | 91精品久久久久久综合五月天 | 久久精品久久精品久久精品 | 日韩av一区二区在线影视 | 国产精品1区2区 | 欧美看片 | 久草在线观看资源 | 欧美日韩一区二区在线观看 | 在线国产欧美 | 国产午夜精品一区二区三区欧美 | 黄污在线看 | 特黄一级毛片 | 久久成人国产精品一区二区 | 国产亚洲欧美一区 | 五月天久久 | av中文天堂 | 成人av电影免费在线播放 | 97精品免费视频 | 91av在线国产 | 欧美日本三级 | 91看片网址| 国产中年夫妇高潮精品视频 | 日韩欧美视频在线播放 | 精品国产网址 | 成人免费视频视频在线观看 免费 | 精品国产乱码久久久久久浪潮 | 最近高清中文字幕 | 一区二区三区精品久久久 | 久久久亚洲国产精品麻豆综合天堂 | 亚洲国产视频直播 | 日本精品久久久久久 | 日韩资源在线 | 精品视频123区在线观看 | 色婷婷激情综合 | 免费男女羞羞的视频网站中文字幕 | 久久精品视频网址 | 国产麻豆精品久久一二三 | 91视频观看免费 | 成人免费亚洲 | 水蜜桃亚洲一二三四在线 | 亚洲精品免费在线视频 | 91久久精| 国产麻豆成人传媒免费观看 | av五月婷婷| 日韩免费一区二区在线观看 | 九九视频在线观看视频6 | 成人av免费网站 | 婷婷色六月天 | 福利视频网址 | 99视频在线精品国自产拍免费观看 | 91cn国产在线 | 国产精品电影一区 | 国产福利精品一区二区 | 国产精品麻豆视频 | 成人免费视频播放 | 91精品啪啪 | 久久人人添人人爽添人人88v | 人人爽人人爽人人片 | 综合网中文字幕 | 91精品婷婷国产综合久久蝌蚪 | 色开心| 一级黄色在线视频 | 亚洲v精品 | 免费看wwwwwwwwwww的视频 久久久久久99精品 91中文字幕视频 | 久久精品xxx | 99久久久久免费精品国产 | 在线观看免费福利 | 成人在线观看你懂的 | 毛片网在线观看 | 久久精品久久综合 | 欧美一级黄大片 | 色爽网站 | 久久电影网站中文字幕 | 最新av在线网站 | 91成人免费在线 | 美女黄视频免费看 | 97在线看片 | 日韩大片在线免费观看 | 91久久国产露脸精品国产闺蜜 | 91私密保健| www国产在线 | 久精品一区 | 婷婷六月网 | 97av精品 | 在线免费观看国产黄色 | 久草视频免费观 | 91综合视频在线观看 | 亚洲首页 | 高清视频一区二区三区 | 精品999久久久 | 国产精品一区电影 | 日韩在线观看中文字幕 | 97视频免费 | 国产专区在线看 | 欧美一区二区三区免费看 | 日韩精品一区二区三区水蜜桃 | 亚洲婷婷在线 | av导航福利 | 亚洲va综合va国产va中文 | 国产老妇av | 狠狠的日 | 91免费网址 | 中文字幕在线有码 | 日本久久久久久科技有限公司 | 五月婷婷丁香网 | 亚洲视频一区二区三区在线观看 | 久久综合免费视频 | 人人爽人人澡人人添人人人人 | 7799av| 国产伦精品一区二区三区四区视频 | 免费美女av| 日日夜夜草 | 国产一区二区三区免费在线观看 | 免费在线观看国产精品 | 日韩视频一二三区 | 日本久久精 | 久久国产精品免费视频 | 精品在线免费视频 | 免费日韩视 | 免费视频在线观看网站 | 在线观看视频你懂的 | 欧美在线观看视频一区二区三区 | 91免费观看国产 | 精品专区 | 99精彩视频在线观看免费 | 97天堂网 | 狠狠干美女 | 久久精品99国产精品亚洲最刺激 | 亚洲日本欧美 | av蜜桃在线| 久久国产精品免费视频 | 九九九热精品免费视频观看网站 | 欧洲精品亚洲精品 | 在线观看91网站 | 超碰97人| 中文字幕在线日亚洲9 | 婷五月激情 | 久久精品国产成人 | 中文字幕 国产专区 | 久草免费新视频 | 日韩av视屏在线观看 | 日韩一级成人av | 人人添人人澡人人澡人人人爽 | 国产精品嫩草影院99网站 | 99在线视频网站 | 久久亚洲美女 | 国产一区二区精 | 天天爱天天舔 | 成人在线黄色 | 国产精品久久一 | 69亚洲视频| 国产精品永久 | 亚洲精欧美一区二区精品 | 激情五月在线视频 | 国产 在线 高清 精品 | 久久这里| 懂色av懂色av粉嫩av分享吧 | 欧美日韩一级久久久久久免费看 | 天天插狠狠干 | 人人射网站 | 国产成年免费视频 | 亚洲精品乱码久久久久久高潮 | 又黄又爽又湿又无遮挡的在线视频 | 亚洲天堂色婷婷 | 五月亚洲| 欧美综合在线视频 | 国产精选在线观看 | 国产正在播放 | 国产成人精品免费在线观看 | 欧美日韩一区三区 | 欧美 激情 国产 91 在线 | 91视频这里只有精品 | 热久久精品在线 | www.天天射| 久久怡红院 | 婷婷伊人五月天 | 国产福利在线免费 | 久久不射网站 | 国产91电影在线观看 | 麻豆精品国产传媒 | 天天人人综合 | 国产麻豆果冻传媒在线观看 | 奇米四色影狠狠爱7777 | 欧美日韩另类在线 | 国产中的精品av小宝探花 | 黄色国产在线观看 | 精品字幕| 99精品福利 | 最新免费av在线 | 福利一区在线视频 | 最新日韩电影 | 在线观看免费福利 | 久插视频| 91亚洲精品国偷拍 | 91入口在线观看 | www.色午夜 | 亚洲综合色视频 | 国产精品毛片一区二区在线 | 免费高清看电视网站 | 精品一区欧美 | 日韩精品一区二区在线观看视频 | 成人av观看 | 97国产精品亚洲精品 | 2022国产精品视频 | 亚洲区精品| 亚洲高清视频在线观看免费 | 在线观看色网 | 日韩高清不卡一区二区三区 | 黄色片网站大全 | 免费www视频| 69av网| 91麻豆精品国产午夜天堂 | 亚洲黄色免费观看 | www.久久视频 | 日韩欧美视频免费观看 | 美女视频网站久久 | 91久草视频 | 九色91视频 | 国产一级电影在线 | 激情婷婷在线 | 久久免费av电影 | 国产精品久久一区二区三区不卡 | 成人在线视频一区 | 美女黄视频免费 | 色综合久久久网 | 免费一级日韩欧美性大片 | av三区在线 | 中文字幕在线一区观看 | 99久久精品午夜一区二区小说 | 91 中文字幕| 免费中文字幕在线观看 | 女人高潮特级毛片 | 热久久影视 | bbbb操bbbb | 国产午夜剧场 | 午夜电影久久 | 五月婷婷久久丁香 | 91高清在线看 | 国产在线成人 | 韩日电影在线免费看 | 久久精品人人做人人综合老师 | 欧美一区二区在线 | 亚洲人精品午夜 | 六月天综合网 | 色网站免费在线观看 | 一区中文字幕在线观看 | 国产一区不卡在线 | 欧美日韩国产精品一区二区 | 在线av资源 | 少妇精品久久久一区二区免费 | 成人影片在线免费观看 | 天天草天天插 | 菠萝菠萝在线精品视频 | 不卡的av中文字幕 | 精品久久久久一区二区国产 | 美国三级黄色大片 | 黄色一级大片在线免费看产 | 天天操天天干天天插 | 91精品国产综合久久福利 | 亚洲伦理一区 | 天天干天天拍 | 国产美女网站在线观看 | 国产精品久久久久久久午夜片 | 999一区二区三区 | 香蕉视频网址 | 在线观看黄污 | 久久黄页| 九九热免费在线观看 | av在线观| 久久一线 | 亚洲一二视频 | 久久精品国产一区二区电影 | 日韩免费一级a毛片在线播放一级 | 国产亚洲欧洲 | 国产精品情侣视频 | 欧美a级一区二区 | 97av视频| 免费观看的av | 国产一区二区在线播放 | 黄色网中文字幕 | 五月婷综合 | 五月香婷| 一本一道波多野毛片中文在线 | 天天天综合| 粉嫩av一区二区三区入口 | 欧美激情综合网 | 国产综合片 | 美女视频免费精品 | 婷婷国产v亚洲v欧美久久 | 国产精品一区二区麻豆 | 九九热在线播放 | 亚洲综合色av | 亚洲精品久久久久www | 国产亚洲成av人片在线观看桃 | 91精品国产综合久久福利不卡 | 日韩动态视频 | 在线看片91| 91片网 | 久久久久99999 | 国产中文字幕在线看 | 中文字幕不卡在线88 | 国产成人精品三级 | 看污网站| 在线视频你懂得 | www.超碰| 日韩中文字幕第一页 | 亚洲一级久久 | 国产专区欧美专区 | 国产亚洲va综合人人澡精品 | 免费欧美精品 | av在线色 | www.超碰 | 久草影视在线 | 日韩免费福利 | 久久久国产精品亚洲一区 | 91麻豆精品国产91久久久久久 | 一级a性色生活片久久毛片波多野 | 国产第一二区 | 国产资源网 | 亚洲在线看 | 精品视频在线观看 | 天天操夜夜爱 | 亚洲国产中文字幕在线 | 国产精品婷婷 | 97视频在线播放 | 在线看国产视频 | 久久综合中文字幕 | 看国产黄色片 | 久久国产高清视频 | 久久一视频| a黄色片在线观看 | 狠狠躁日日躁 | 人人插人人看 | 美女视频久久久 | 麻豆视频在线免费看 | 96久久欧美麻豆网站 | 麻豆精品在线 | 99国产精品久久久久久久久久 | 久久成年人网站 | 成人免费在线观看电影 | 1区2区3区在线观看 三级动图 | 久草在线资源视频 | 久久精品精品电影网 | 521色香蕉网站在线观看 | 日韩国产欧美在线视频 | 99热精品免费观看 | 中文字幕乱码一区二区 | 久久久视频在线 | 久久成人精品电影 | 不卡中文字幕av | 欧美日韩二区三区 | 日本天天操 | 97精品国自产拍在线观看 | 日韩有码中文字幕在线 | 日韩在线 一区二区 | 在线观看视频福利 | 黄色视屏免费在线观看 | 国产99久久久欧美黑人 | 国产麻豆传媒 | 午夜久操| 色综合久久久 | 草久在线观看视频 | 国产成人av电影在线观看 | 国产欧美综合视频 | 国产喷水在线 | 最近最新mv字幕免费观看 | 新版资源中文在线观看 | 久久久受www免费人成 | 九九热免费精品视频 | 国产精品自产拍在线观看蜜 | 91精品国产福利在线观看 | 黄色成人在线网站 | 日本视频久久久 | 干干夜夜 | 在线 视频 一区二区 | 欧美精品中文字幕亚洲专区 | 国产精品第 | 欧美激情视频一区二区三区 | 日日摸日日添日日躁av | av在线看片 | 在线黄色国产 | 91九色综合| 四虎在线观看 | 青草视频在线播放 | 日韩av资源在线观看 | 国产视频黄 | 精品久久久久一区二区国产 | 中文不卡视频在线 | 日韩视频免费 | 91插插插免费视频 | 久久99精品热在线观看 | 日韩videos高潮hd | 久色网 | 日韩欧美成人网 | 亚洲欧美综合 | 免费看v片网站 | 国产成人av| av一区二区在线观看中文字幕 | 天天插日日射 | 91麻豆操 | 久久久久免费精品视频 | 亚洲精品欧美成人 | 97成人资源| 久久久久久国产精品免费 | 久久久黄色免费网站 | 久久婷亚洲五月一区天天躁 | 欧美一区二区日韩一区二区 | 国产精品18久久久久久久久久久久 | 久久久久久久免费观看 | 久热爱 | 精品久久一二三区 | 欧美91精品国产自产 | 久热av| 国产精品96久久久久久吹潮 | 亚洲精品一区二区在线观看 | 久久精品www人人爽人人 | 欧美一区在线观看视频 | 91麻豆产精品久久久久久 | 嫩草伊人久久精品少妇av | 99久久精品久久久久久动态片 | 婷婷资源站 | 亚洲免费在线播放视频 | 亚洲国内在线 | 国产在线精品一区二区三区 | av电影在线免费观看 | 一区二区三区在线视频观看58 | 日韩av黄 | 精品国产aⅴ麻豆 | 国产精品观看在线亚洲人成网 | 午夜久久久久久久 | 国产高清网站 | 国产精品毛片久久久久久久久久99999999 | 特级毛片在线 | 国产精品免费在线 | 99精品电影 | 亚洲热久久 | www久草| 成人黄色免费在线观看 | 日本精品久久久久 | 日韩在线视频不卡 | 中文免费在线观看 | 亚洲免费观看在线视频 | 亚洲日本在线视频观看 | 久草免费看 | 国产成人精品一区二 | 欧美另类交人妖 | 国产精品国产精品 | 欧美一级在线 | 亚洲美女免费视频 | 国产96精品 | 福利一区在线 | 国产免费亚洲高清 | 91精品国产欧美一区二区成人 | 超碰在线观看av.com | 91九色蝌蚪视频网站 | 亚洲视频专区在线 | 99性视频 | 日韩精品久久久久 | 欧美色一色 | av在线一二三区 | 五月婷视频 | 国产成人不卡 | 久艹视频在线观看 | 免费看av片网站 | 黄色免费网站大全 | 久久久91精品国产一区二区精品 | 91在线观看视频网站 | 国产精品99久久久久久久久 | 一区二精品 | 久久久国产精品人人片99精片欧美一 | 国产精品一区二区果冻传媒 | 亚洲精品av中文字幕在线在线 | 欧美另类sm图片 | 国产高清久久 | 国产免费视频一区二区裸体 | 日韩av免费一区二区 | 日本成人黄色片 | 久久欧美精品 | 日本久草电影 | 在线中文字母电影观看 | 九九免费视频 | 国产精品乱码高清在线看 | 豆豆色资源网xfplay | 国产91精品一区二区麻豆亚洲 | 欧洲精品二区 | 国产成人资源 | 在线免费观看黄色 | 手机成人在线电影 | 欧美午夜a | 欧美午夜一区二区福利视频 | 免费观看黄色12片一级视频 | 中文字幕 影院 | 久久成人精品电影 | 国产美腿白丝袜足在线av | 天天干天天草 | 日韩中文在线电影 | 欧美激情综合五月色丁香 | 五月天婷婷免费视频 | 成人小视频在线观看免费 | 国产最新在线视频 | av在线一二三区 | 99精品视频播放 | 久久人人爽av | а天堂中文最新一区二区三区 | 久九视频| 免费91麻豆精品国产自产在线观看 | 精品久久久久久久久亚洲 | 亚洲人视频在线 | 日韩在线观看三区 | 国产精品扒开做爽爽的视频 | 狠狠干我| 九九九国产 | 在线午夜电影神马影院 | 99久久超碰中文字幕伊人 | 欧美aaa一级 | 精品久久久久久综合 | 久久久久国产精品www | 久久精品电影 | 精品视频资源站 | 精品免费在线视频 | 久久av伊人 | 久久狠狠婷婷 | 国产一级片在线播放 | 国产不卡在线 | 黄网站免费大全入口 | www.五月天婷婷 | 在线免费观看羞羞视频 | 亚洲国产一区av | 99久久精品视频免费 | 久久久久久久久久久久国产精品 | 欧美国产亚洲精品久久久8v | 欧美91精品久久久久国产性生爱 | 三上悠亚一区二区在线观看 | 中文字幕在线观看第一页 | 欧美成人一区二区 | 狠狠做深爱婷婷综合一区 | 亚洲黄色一级电影 | 韩日av一区二区 | 激情一区二区三区欧美 | 黄色成人影院 | 欧美一区二区精品在线 | 天天躁天天操 | 一区二区亚洲精品 | 美女久久精品 | 久久久久草 | 亚洲精品啊啊啊 | 久久天天躁狠狠躁亚洲综合公司 | 日韩精品国产一区 | 日韩和的一区二在线 | 综合精品久久 | 狠狠躁天天躁 | 在线国产能看的 | 久久婷综合 | 麻豆 free xxxx movies hd| 黄色三级久久 | 狠狠干五月天 | 91porny九色91啦中文 | 日韩理论影院 | 午夜私人影院久久久久 | 亚洲视频精选 | 久久综合给合久久狠狠色 | 丁香综合网 | 亚洲欧美激情插 | 日本一区二区三区免费看 | 国产 中文 日韩 欧美 | 高清av网站| 五月天婷婷在线视频 | 久久精品com | 亚洲黄色在线 | 女人高潮特级毛片 | 日韩欧美高清在线 | 怡红院av久久久久久久 | 91最新在线视频 | 91综合色| 国产一区视频在线播放 | 久操操| 久久99国产精品久久 | 国产精品99久久久久久有的能看 | 精品国产伦一区二区三区 | 91视频免费看 | 久久精品视频中文字幕 | 手机在线永久免费观看av片 | 久免费 | 国内久久久久久 | 中文字幕影片免费在线观看 | 中日韩免费视频 | 国产69精品久久99的直播节目 | 国产黄色视 | 国模精品在线 | 国产中文在线字幕 | 最近中文字幕大全中文字幕免费 | 亚洲精品久久久蜜桃 | 天天插天天操天天干 | 91九色蝌蚪 | 国产无遮挡又黄又爽馒头漫画 | 91视频免费国产 | 91理论片午午伦夜理片久久 | 午夜精品一二区 | www视频在线播放 | 婷婷午夜 | 91看片淫黄大片在线播放 | 亚洲精品乱码久久久一二三 | 韩国精品一区二区三区六区色诱 | av一二三区 | 免费av大片 | 黄色片免费在线 | 婷婷国产v亚洲v欧美久久 | 成年人免费在线观看网站 | 九九热视频在线 | 在线亚洲成人 | 婷婷中文字幕在线观看 | 91麻豆国产福利在线观看 | 色www精品视频在线观看 | 91综合久久一区二区 | 99久久视频| 开心色插 | 亚洲闷骚少妇在线观看网站 | 国产免费一区二区三区最新6 | 亚洲综合网站在线观看 | 天天操天天干天天爱 | 久久久久久国产一区二区三区 | 国产精品大全 | 精品91久久久久 | 精品国产乱码久久久久久1区二区 | 国产高清免费在线观看 | av在线在线 | 果冻av在线| 天天爱天天操天天爽 | 91热爆在线观看 | 天天色天天射综合网 | 亚洲黄色av | 久久久久综合 | 在线视频免费观看 | 久久亚洲国产精品 | 久久午夜剧场 | 亚洲国产综合在线 | 色婷婷在线播放 | 成人免费一级片 | 99精品欧美一区二区三区黑人哦 | 特级西西444www大胆高清无视频 | 亚洲视频免费在线观看 | 99视频国产在线 | 91完整版观看 | 91豆麻精品91久久久久久 | 日本成人中文字幕在线观看 | 亚洲成av人影院 | 超碰在线观看97 | 久久久久久综合 | 色姑娘综合天天 | 黄色一级网| 91探花系列在线播放 | 亚洲最新视频在线播放 | 国产一区免费看 | av在线之家电影网站 | 中文视频在线看 | 美女福利视频 | 国产亚洲精品成人av久久ww | 久草av在线播放 | 成人午夜电影在线 | 黄污视频大全 | 国产精品永久 | 亚洲久草视频 | 国产成人一区二区在线观看 | 国产精品乱码一区二三区 | 99精品国产在热久久 | 探花视频免费观看高清视频 | 福利在线看片 | 国产精品一区二区视频 | 激情欧美xxxx | 精品国产伦一区二区三区观看体验 | 综合色天天 | 久久精品国产一区二区电影 | 欧美性一级观看 | 天堂久色| 成人在线视| 久久人人精品 | 人人插人人舔 | 亚洲天堂精品视频 | 天堂v中文| 九九久久久久久久久激情 | 亚洲国产美女久久久久 | 999久久国精品免费观看网站 | 玖玖视频国产 | 色欧美成人精品a∨在线观看 | 久久成人精品电影 | 国产美女视频免费 | 欧美一级片免费观看 | 国产91国语对白在线 | 国产精品美女久久久免费 | 免费看国产精品 | 午夜91视频 | 97精品电影院 | av电影中文字幕 | 亚洲精品黄网站 | 天天摸天天舔天天操 | 五月天久久久久久 | 久久久久欧美精品 | 亚洲经典视频在线观看 | 成人小视频在线观看免费 | 欧美成人aa | 国产精品小视频网站 | 日韩久久一区二区 | 国产破处在线播放 | 国产黄网站在线观看 | 九九九在线观看视频 | 麻豆视频网址 | 久久久久成人精品 | 免费观看国产成人 | 国产伦精品一区二区三区四区视频 | 亚洲精品视频在线 | 在线97| 色爽网站 | 精品国产一区二区三区久久久 | 一级成人在线 | 日韩精品综合在线 | 日韩电影久久 | 亚洲高清91 | 麻豆视频大全 | 国产精品剧情 | 精品电影一区二区 | 免费a网址| 免费观看一区 | 亚洲japanese制服美女 | 蜜臀av性久久久久蜜臀aⅴ涩爱 | 麻豆一二 | 成人黄大片视频在线观看 | 国产无吗一区二区三区在线欢 | 最新av在线播放 | 亚洲综合五月天 | 午夜少妇 | 精品视频www | 国产一二三四在线观看视频 | 日韩高清在线一区二区三区 | 亚洲欧美精品一区二区 | 国产区精品在线 | 国产高清视频免费 | 国产精品99视频 | 久久精品高清视频 | 免费在线激情电影 | 超碰人人超 | 超碰在线97观看 | 99精品视频精品精品视频 | 日韩免费一区 | 99热这里只有精品久久 | 久av在线 | 国产高清视频在线免费观看 | 99久久99久久精品国产片 | 久久精品2 | 国模一区二区三区四区 | 婷婷成人亚洲综合国产xv88 | 久久艹免费 | 激情久久伊人 | 粉嫩高清一区二区三区 | 99热在线国产精品 | 久久99精品视频 | www.色午夜,com | 天天射一射| 中文字幕在线观看第一页 | 亚洲丝袜一区 | 亚洲欧洲国产精品 | 91九色最新 | 成人一级免费电影 | 97人人看 | 久久精品网站免费观看 | 91精品国产九九九久久久亚洲 | 在线免费看黄网站 | 在线天堂中文www视软件 | 五月色综合 | 爱爱一区 | 亚洲成成品网站 | 欧美 日韩精品 | 国产精品免费在线视频 | 日韩超碰| 久久超碰免费 | 欧美日本高清视频 | 日韩色视频在线观看 | 99视频99 | 国产区精品在线 | 成人免费观看大片 | 西西4444www大胆视频 | 天天操夜夜做 | 久久综合久久88 | 欧美视频一区二 | 亚洲精品视频网站在线观看 | 97综合视频| 亚洲国产播放 | 中文字幕乱在线伦视频中文字幕乱码在线 | 日本中文字幕在线电影 | 欧美日本在线观看视频 | 午夜精品久久久久久久久久 | 黄色av网站在线观看免费 | 亚洲不卡av一区二区三区 | 日日日日干 | 国产成人一区二区在线观看 | 欧美精品乱码久久久久久按摩 | 九九久久久久久久久激情 | 婷婷在线精品视频 | 99精品国产成人一区二区 | 成人午夜电影在线 | 人人干天天干 | 天堂入口网站 | 国产一区在线视频观看 | 98涩涩国产露脸精品国产网 | 国产一级片观看 | 天天操 夜夜操 | 亚洲春色综合另类校园电影 | 亚州精品天堂中文字幕 | 999视频在线观看 | 日韩中文字幕91 | 亚洲国产av精品毛片鲁大师 | a天堂中文在线 | 国产精品九九九九九九 | 亚洲成av片人久久久 | 在线看片91| 欧美一级裸体视频 | 亚洲国产成人在线观看 | 国产视频一二区 | 日韩理论在线观看 | 国产精品久久久久久a |