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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 前端技术 > javascript >内容正文

javascript

SpringMVC+RestFul详细示例实战教程

發(fā)布時(shí)間:2024/8/26 javascript 47 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SpringMVC+RestFul详细示例实战教程 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

一、SpringMVC基礎(chǔ)入門,創(chuàng)建一個(gè)HelloWorld程序

1.首先,導(dǎo)入SpringMVC需要的jar包。

2.添加Web.xml配置文件中關(guān)于SpringMVC的配置 <!--configure the setting of springmvcDispatcherServlet and configure the mapping--><servlet> <servlet-name>springmvc</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <init-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:springmvc-servlet.xml</param-value> </init-param> <!-- <load-on-startup>1</load-on-startup> --> </servlet> <servlet-mapping> <servlet-name>springmvc</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping>

3.在src下添加springmvc-servlet.xml配置文件

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:mvc="http://www.springframework.org/schema/mvc" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.1.xsd http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd"> <!-- scan the package and the sub package --> <context:component-scan base-package="test.SpringMVC"/> <!-- don't handle the static resource --> <mvc:default-servlet-handler /> <!-- if you use annotation you must configure following setting --> <mvc:annotation-driven /> <!-- configure the InternalResourceViewResolver --> <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver" id="internalResourceViewResolver"> <!-- 前綴 --> <property name="prefix" value="/WEB-INF/jsp/" /> <!-- 后綴 --> <property name="suffix" value=".jsp" /> </bean> </beans>

4.在WEB-INF文件夾下創(chuàng)建名為jsp的文件夾,用來(lái)存放jsp視圖。創(chuàng)建一個(gè)hello.jsp,在body中添加“Hello World”。

5.建立包及Controller,如下所示

6.編寫Controller代碼

@Controller @RequestMapping("/mvc") public class mvcController {@RequestMapping("/hello") public String hello(){ return "hello"; } }

7.啟動(dòng)服務(wù)器,鍵入?http://localhost:8080/項(xiàng)目名/mvc/hello

1.Dispatcherservlet

?

  DispatcherServlet是前置控制器,配置在web.xml文件中的。攔截匹配的請(qǐng)求,Servlet攔截匹配規(guī)則要自已定義,把攔截下來(lái)的請(qǐng)求,依據(jù)相應(yīng)的規(guī)則分發(fā)到目標(biāo)Controller來(lái)處理,是配置spring MVC的第一步。

2.InternalResourceViewResolver

  視圖名稱解析器

3.以上出現(xiàn)的注解

@Controller?負(fù)責(zé)注冊(cè)一個(gè)bean 到spring 上下文中

@RequestMapping?注解為控制器指定可以處理哪些 URL 請(qǐng)求

@Controller

?

  負(fù)責(zé)注冊(cè)一個(gè)bean 到spring 上下文中
@RequestMapping

  注解為控制器指定可以處理哪些 URL 請(qǐng)求
@RequestBody

   該注解用于讀取Request請(qǐng)求的body部分?jǐn)?shù)據(jù),使用系統(tǒng)默認(rèn)配置的HttpMessageConverter進(jìn)行解析,然后把相應(yīng)的數(shù)據(jù)綁定到 要返回的對(duì)象上?,再把HttpMessageConverter返回的對(duì)象數(shù)據(jù)綁定到 controller中方法的參數(shù)上

@ResponseBody

  ?該注解用于將Controller的方法返回的對(duì)象,通過適當(dāng)?shù)腍ttpMessageConverter轉(zhuǎn)換為指定格式后,寫入到Response對(duì)象的body數(shù)據(jù)區(qū)

@ModelAttribute?   

  在方法定義上使用 @ModelAttribute 注解:Spring MVC 在調(diào)用目標(biāo)處理方法前,會(huì)先逐個(gè)調(diào)用在方法級(jí)上標(biāo)注了@ModelAttribute 的方法

  在方法的入?yún)⑶笆褂?@ModelAttribute 注解:可以從隱含對(duì)象中獲取隱含的模型數(shù)據(jù)中獲取對(duì)象,再將請(qǐng)求參數(shù) –綁定到對(duì)象中,再傳入入?yún)⒎椒ㄈ雲(yún)?duì)象添加到模型中?

@RequestParam 

  在處理方法入?yún)⑻幨褂?@RequestParam 可以把請(qǐng)求參 數(shù)傳遞給請(qǐng)求方法

@PathVariable

  綁定 URL 占位符到入?yún)?br />@ExceptionHandler

  注解到方法上,出現(xiàn)異常時(shí)會(huì)執(zhí)行該方法
@ControllerAdvice

  使一個(gè)Contoller成為全局的異常處理類,類中用@ExceptionHandler方法注解的方法可以處理所有Controller發(fā)生的異常

//match automatically@RequestMapping("/person")public String toPerson(String name,double age){ System.out.println(name+" "+age); return "hello"; }

1.編寫一個(gè)Person實(shí)體類

?

package test.SpringMVC.model;public class Person {public String getName() { return name; } public void setName(String name) { this.name = name; } public int getAge() { return age; } public void setAge(int age) { this.age = age; } private String name; private int age; }

2.在Controller里編寫方法

//boxing automatically@RequestMapping("/person1")public String toPerson(Person p){System.out.println(p.getName()+" "+p.getAge()); return "hello"; }

//the parameter was converted in initBinder@RequestMapping("/date")public String date(Date date){System.out.println(date);return "hello"; } //At the time of initialization,convert the type "String" to type "date" @InitBinder public void initBinder(ServletRequestDataBinder binder){ binder.registerCustomEditor(Date.class, new CustomDateEditor(new SimpleDateFormat("yyyy-MM-dd"), true)); }

//pass the parameters to front-end@RequestMapping("/show")public String showPerson(Map<String,Object> map){Person p =new Person(); map.put("p", p); p.setAge(20); p.setName("jayjay"); return "show"; }

前臺(tái)可在Request域中取到"p"

八、使用Ajax調(diào)用

//pass the parameters to front-end using ajax@RequestMapping("/getPerson")public void getPerson(String name,PrintWriter pw){ pw.write("hello,"+name); } @RequestMapping("/name") public String sayHello(){ return "name"; }

前臺(tái)用下面的jQuery代碼調(diào)用

$(function(){$("#btn").click(function(){$.post("mvc/getPerson",{name:$("#name").val()},function(data){ alert(data); }); }); });

//redirect @RequestMapping("/redirect")public String redirect(){return "redirect:hello"; }

十、文件上傳

1.需要導(dǎo)入兩個(gè)jar包

2.在SpringMVC配置文件中加入

<!-- upload settings --><bean id="multipartResolver" class="org.springframework.web.multipart.commons.CommonsMultipartResolver"> <property name="maxUploadSize" value="102400000"></property> </bean>

3.方法代碼

@RequestMapping(value="/upload",method=RequestMethod.POST)public String upload(HttpServletRequest req) throws Exception{MultipartHttpServletRequest mreq = (MultipartHttpServletRequest)req;MultipartFile file = mreq.getFile("file"); String fileName = file.getOriginalFilename(); SimpleDateFormat sdf = new SimpleDateFormat("yyyyMMddHHmmss"); FileOutputStream fos = new FileOutputStream(req.getSession().getServletContext().getRealPath("/")+ "upload/"+sdf.format(new Date())+fileName.substring(fileName.lastIndexOf('.'))); fos.write(file.getBytes()); fos.flush(); fos.close(); return "hello"; }

4.前臺(tái)form表單

<form action="mvc/upload" method="post" enctype="multipart/form-data"> <input type="file" name="file"><br> <input type="submit" value="submit"> </form>

@Controller @RequestMapping("/test") public class mvcController1 {@RequestMapping(value="/param") public String testRequestParam(@RequestParam(value="id") Integer id, @RequestParam(value="name")String name){ System.out.println(id+" "+name); return "/hello"; } }

1.RestController

?

@Controller @RequestMapping("/rest") public class RestController {@RequestMapping(value="/user/{id}",method=RequestMethod.GET) public String get(@PathVariable("id") Integer id){ System.out.println("get"+id); return "/hello"; } @RequestMapping(value="/user/{id}",method=RequestMethod.POST) public String post(@PathVariable("id") Integer id){ System.out.println("post"+id); return "/hello"; } @RequestMapping(value="/user/{id}",method=RequestMethod.PUT) public String put(@PathVariable("id") Integer id){ System.out.println("put"+id); return "/hello"; } @RequestMapping(value="/user/{id}",method=RequestMethod.DELETE) public String delete(@PathVariable("id") Integer id){ System.out.println("delete"+id); return "/hello"; } }

2.form表單發(fā)送put和delete請(qǐng)求

在web.xml中配置

<!-- configure the HiddenHttpMethodFilter,convert the post method to put or delete --><filter> <filter-name>HiddenHttpMethodFilter</filter-name> <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class> </filter> <filter-mapping> <filter-name>HiddenHttpMethodFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping>

在前臺(tái)可以用以下代碼產(chǎn)生請(qǐng)求

<form action="rest/user/1" method="post"> <input type="hidden" name="_method" value="PUT"> <input type="submit" value="put"> </form> <form action="rest/user/1" method="post"> <input type="submit" value="post"> </form> <form action="rest/user/1" method="get"> <input type="submit" value="get"> </form> <form action="rest/user/1" method="post"> <input type="hidden" name="_method" value="DELETE"> <input type="submit" value="delete"> </form>

1.導(dǎo)入以下jar包

?

2.方法代碼

@Controller @RequestMapping("/json") public class jsonController {@ResponseBody@RequestMapping("/user") public User get(){ User u = new User(); u.setId(1); u.setName("jayjay"); u.setBirth(new Date()); return u; } }

十四、異常的處理

1.處理局部異常(Controller內(nèi))

@ExceptionHandlerpublic ModelAndView exceptionHandler(Exception ex){ModelAndView mv = new ModelAndView("error");mv.addObject("exception", ex); System.out.println("in testExceptionHandler"); return mv; } @RequestMapping("/error") public String error(){ int i = 5/0; return "hello"; }

2.處理全局異常(所有Controller)

@ControllerAdvice public class testControllerAdvice {@ExceptionHandlerpublic ModelAndView exceptionHandler(Exception ex){ ModelAndView mv = new ModelAndView("error"); mv.addObject("exception", ex); System.out.println("in testControllerAdvice"); return mv; } }

3.另一種處理全局異常的方法

在SpringMVC配置文件中配置

<!-- configure SimpleMappingExceptionResolver --><bean class="org.springframework.web.servlet.handler.SimpleMappingExceptionResolver"> <property name="exceptionMappings"> <props> <prop key="java.lang.ArithmeticException">error</prop> </props> </property> </bean>

error是出錯(cuò)頁(yè)面

1.創(chuàng)建一個(gè)MyInterceptor類,并實(shí)現(xiàn)HandlerInterceptor接口

?

public class MyInterceptor implements HandlerInterceptor {@Overridepublic void afterCompletion(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, Exception arg3) throws Exception { System.out.println("afterCompletion"); } @Override public void postHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2, ModelAndView arg3) throws Exception { System.out.println("postHandle"); } @Override public boolean preHandle(HttpServletRequest arg0, HttpServletResponse arg1, Object arg2) throws Exception { System.out.println("preHandle"); return true; } }

2.在SpringMVC的配置文件中配置

<!-- interceptor setting --><mvc:interceptors> <mvc:interceptor> <mvc:mapping path="/mvc/**"/> <bean class="test.SpringMVC.Interceptor.MyInterceptor"></bean> </mvc:interceptor> </mvc:interceptors>

3.攔截器執(zhí)行順序

1.導(dǎo)入hibernate-validate需要的jar包

?

(未選中不用導(dǎo)入)

2.編寫實(shí)體類User并加上驗(yàn)證注解

public class User {public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getBirth() { return birth; } public void setBirth(Date birth) { this.birth = birth; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", birth=" + birth + "]"; } private int id; @NotEmpty private String name; @Past @DateTimeFormat(pattern="yyyy-MM-dd") private Date birth; }

ps:@Past表示時(shí)間必須是一個(gè)過去值

3.在jsp中使用SpringMVC的form表單

<form:form action="form/add" method="post" modelAttribute="user"> id:<form:input path="id"/><form:errors path="id"/><br> name:<form:input path="name"/><form:errors path="name"/><br> birth:<form:input path="birth"/><form:errors path="birth"/> <input type="submit" value="submit"> </form:form>

ps:path對(duì)應(yīng)name

4.Controller中代碼

@Controller @RequestMapping("/form") public class formController {@RequestMapping(value="/add",method=RequestMethod.POST) public String add(@Valid User u,BindingResult br){ if(br.getErrorCount()>0){ return "addUser"; } return "showUser"; } @RequestMapping(value="/add",method=RequestMethod.GET) public String add(Map<String,Object> map){ map.put("user",new User()); return "addUser"; } }

ps:

  1.因?yàn)閖sp中使用了modelAttribute屬性,所以必須在request域中有一個(gè)"user".

  2.@Valid 表示按照在實(shí)體上標(biāo)記的注解驗(yàn)證參數(shù)

  3.返回到原頁(yè)面錯(cuò)誤信息回回顯,表單也會(huì)回顯

5.錯(cuò)誤信息自定義

在src目錄下添加locale.properties

NotEmpty.user.name=name can't not be empty Past.user.birth=birth should be a past value DateTimeFormat.user.birth=the format of input is wrong typeMismatch.user.birth=the format of input is wrong typeMismatch.user.id=the format of input is wrong

在SpringMVC配置文件中配置

<!-- configure the locale resource --><bean id="messageSource" class="org.springframework.context.support.ResourceBundleMessageSource"> <property name="basename" value="locale"></property> </bean>

6.國(guó)際化顯示

在src下添加locale_zh_CN.properties

username=賬號(hào) password=密碼

locale.properties中添加

username=user name password=password

創(chuàng)建一個(gè)locale.jsp

<body><fmt:message key="username"></fmt:message> <fmt:message key="password"></fmt:message> </body>

在SpringMVC中配置

<!-- make the jsp page can be visited --><mvc:view-controller path="/locale" view-name="locale"/>

讓locale.jsp在WEB-INF下也能直接訪問

最后,訪問locale.jsp,切換瀏覽器語(yǔ)言,能看到賬號(hào)和密碼的語(yǔ)言也切換了

1.創(chuàng)建一個(gè)test.SpringMVC.integrate的包用來(lái)演示整合,并創(chuàng)建各類

?

2.User實(shí)體類

public class User {public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public Date getBirth() { return birth; } public void setBirth(Date birth) { this.birth = birth; } @Override public String toString() { return "User [id=" + id + ", name=" + name + ", birth=" + birth + "]"; } private int id; @NotEmpty private String name; @Past @DateTimeFormat(pattern="yyyy-MM-dd") private Date birth; }

3.UserService類

@Component
public class UserService {public UserService(){ System.out.println("UserService Constructor...\n\n\n\n\n\n"); } public void save(){ System.out.println("save"); } }

4.UserController

@Controller @RequestMapping("/integrate") public class UserController {@Autowiredprivate UserService userService; @RequestMapping("/user") public String saveUser(@RequestBody @ModelAttribute User u){ System.out.println(u); userService.save(); return "hello"; } }

5.Spring配置文件

在src目錄下創(chuàng)建SpringIOC的配置文件applicationContext.xml

<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd " xmlns:util="http://www.springframework.org/schema/util" xmlns:p="http://www.springframework.org/schema/p" xmlns:context="http://www.springframework.org/schema/context" > <context:component-scan base-package="test.SpringMVC.integrate"> <context:exclude-filter type="annotation" expression="org.springframework.stereotype.Controller"/> <context:exclude-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/> </context:component-scan> </beans>

在Web.xml中添加配置

<!-- configure the springIOC --><listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param>

6.在SpringMVC中進(jìn)行一些配置,防止SpringMVC和SpringIOC對(duì)同一個(gè)對(duì)象的管理重合

<!-- scan the package and the sub package --><context:component-scan base-package="test.SpringMVC.integrate"> <context:include-filter type="annotation" expression="org.springframework.stereotype.Controller"/> <context:include-filter type="annotation" expression="org.springframework.web.bind.annotation.ControllerAdvice"/> </context:component-scan>

?

十八、SpringMVC詳細(xì)運(yùn)行流程圖

十九、SpringMVC運(yùn)行原理

?

1. 客戶端請(qǐng)求提交到DispatcherServlet
2. 由DispatcherServlet控制器查詢一個(gè)或多個(gè)HandlerMapping,找到處理請(qǐng)求的Controller
3. DispatcherServlet將請(qǐng)求提交到Controller
4. Controller調(diào)用業(yè)務(wù)邏輯處理后,返回ModelAndView
5. DispatcherServlet查詢一個(gè)或多個(gè)ViewResoler視圖解析器,找到ModelAndView指定的視圖
6. 視圖負(fù)責(zé)將結(jié)果顯示到客戶端

?

二十、SpringMVC與struts2的區(qū)別

1、springmvc基于方法開發(fā)的,struts2基于類開發(fā)的。springmvc將url和controller里的方法映射。映射成功后springmvc生成一個(gè)Handler對(duì)象,對(duì)象中只包括了一個(gè)method。方法執(zhí)行結(jié)束,形參數(shù)據(jù)銷毀。springmvc的controller開發(fā)類似web service開發(fā)。
2、springmvc可以進(jìn)行單例開發(fā),并且建議使用單例開發(fā),struts2通過類的成員變量接收參數(shù),無(wú)法使用單例,只能使用多例。
3、經(jīng)過實(shí)際測(cè)試,struts2速度慢,在于使用struts標(biāo)簽,如果使用struts建議使用jstl。

轉(zhuǎn)載于:https://www.cnblogs.com/advise09/p/6039613.html

總結(jié)

以上是生活随笔為你收集整理的SpringMVC+RestFul详细示例实战教程的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。

亚洲精品乱码久久久久久高潮 | 蜜臀久久99精品久久久无需会员 | 亚洲成人软件 | 国产视频999 | 91精品在线免费观看视频 | 美女黄濒| 日日摸日日添夜夜爽97 | 国产日产精品一区二区三区四区 | 日韩h在线观看 | 亚洲成av人片在线观看 | 欧美精品一二三 | 中文字幕黄色 | 91中文在线观看 | 中文字幕有码在线观看 | 99热在线这里只有精品 | 日韩91av| 久久国产亚洲精品 | 中文字幕色综合网 | 欧美aaa一级 | 久久综合日 | 精品在线你懂的 | 免费在线精品视频 | 天天干天天操人体 | 国产 一区二区三区 在线 | avove黑丝| 欧美视频二区 | 国产精品久久久久久久久久久久午夜片 | 99久久久久久久久 | 高清av中文在线字幕观看1 | 综合久色| 日韩在线三区 | 国产精品日韩 | 成人不用播放器 | 国产精品电影在线 | 亚洲第一区在线播放 | 国内精品免费久久影院 | 久久久五月婷婷 | 中文字幕黄色网 | 欧美疯狂性受xxxxx另类 | 在线高清av| 播五月综合 | 久久久不卡影院 | 99热手机在线 | 韩国av在线| 久久久久成人精品亚洲国产 | 美女视频又黄又免费 | 亚洲视频专区在线 | 亚洲精品男人天堂 | 亚洲精品麻豆视频 | 国产精品网在线观看 | 91网页版在线观看 | 精品99久久 | 国产青青青 | 国产精品一区二区久久精品爱涩 | 国产午夜在线 | 久草色在线观看 | 久久少妇 | 国产你懂的在线 | 中文免费观看 | 国产精品久久久久久99 | 精品99999 | 四虎成人精品在永久免费 | 夜夜爽天天爽 | 久久亚洲影院 | 精品一区二区6 | 日本中文字幕久久 | 天天干天天碰 | www.人人草 | 国产成人亚洲精品自产在线 | 激情五月综合网 | av免费成人 | 成人av高清 | 五月天婷婷在线播放 | 国产xvideos免费视频播放 | 亚洲高清色综合 | 男女全黄一级一级高潮免费看 | 丰满少妇在线观看网站 | 日韩三级视频在线看 | 综合激情伊人 | 免费黄色在线播放 | 久久久久久久福利 | 国产视频亚洲精品 | 国产精品一区欧美 | 日韩欧美一区二区在线观看 | 国产免费观看久久黄 | 啪啪肉肉污av国网站 | 中文字幕在线久一本久 | 天天操天天干天天摸 | 久久在线观看视频 | www.夜夜操.com | 天天综合久久综合 | 精品久久久一区二区 | 亚洲狠狠婷婷 | 日韩在线播放视频 | 超碰久热 | 久热电影 | 国产区精品在线 | 日韩高清观看 | 久久区二区 | 久久公开免费视频 | 日韩精品一区二区三区中文字幕 | 国产理论免费 | 久久在现| 99精品视频精品精品视频 | 成人黄在线观看 | av资源在线观看 | 欧美午夜a | 96久久欧美麻豆网站 | 久久久久国产成人精品亚洲午夜 | 在线观看中文字幕一区二区 | 欧美极品少妇xxxxⅹ欧美极品少妇xxxx亚洲精品 | 国产激情小视频在线观看 | 视频一区在线免费观看 | www亚洲国产 | 美女黄频视频大全 | 欧美aaa大片 | 亚洲精品88欧美一区二区 | 免费亚洲精品 | 成人福利在线观看 | 国产黄色精品在线 | 人人插人人草 | 久久久免费观看完整版 | 99精品在线观看 | 日韩精品中文字幕久久臀 | 国内亚洲精品 | 国产高清在线一区 | 久久国产三级 | 五月婷婷黄色 | 99在线精品免费视频九九视 | 在线精品播放 | 在线观看的av网站 | 97韩国电影 | 四虎影视精品成人 | 在线三级av | 97精品国产91久久久久久 | 91精品啪在线观看国产线免费 | 久久99久久久久 | 麻豆免费在线视频 | 日韩午夜电影院 | 高清精品在线 | 色综合五月 | 色a4yy| 911av视频 | 99 国产精品 | 人人看人人草 | 三级av片 | 四虎国产精品成人免费4hu | 久久精品毛片基地 | 黄网站www | 亚洲少妇xxxx | 国产精品欧美 | 涩五月婷婷 | 欧美另类交在线观看 | 午夜精品久久 | 久久精彩视频 | 91色在线观看视频 | 91伊人影院 | 国产精品一码二码三码在线 | 国内视频在线 | 美女搞黄国产视频网站 | av久久久 | 在线观看国产麻豆 | 亚洲综合在线观看视频 | 三级动态视频在线观看 | 四虎影视4hu4虎成人 | 中文字幕在线视频免费播放 | 久久色视频 | 婷婷草 | 国产亚洲人成网站在线观看 | 亚洲免费av片 | 亚洲欧美少妇 | 成人av片免费观看app下载 | 丁香六月天婷婷 | 草在线视频 | 狠狠操狠狠干天天操 | 亚州欧美视频 | 精品一区二区在线看 | 久操视频在线 | 手机av在线不卡 | 人人舔人人干 | 亚洲国产精品va在线看黑人 | 欧美精品一区二区在线播放 | 在线视频 成人 | 91免费网| 成人中文字幕在线观看 | 日本在线观看一区二区三区 | 在线电影a | 高清av网 | 在线精品视频免费播放 | 久久久久欠精品国产毛片国产毛生 | 色99之美女主播在线视频 | 国产主播大尺度精品福利免费 | 欧美国产一区二区 | 欧美精品xxx| 日本韩国精品一区二区在线观看 | 波多野结衣精品在线 | 国产视频久久久久 | 五月天婷婷丁香花 | 日韩在线视频看看 | 97看片吧| 超碰人人乐 | 亚洲一区精品人人爽人人躁 | 久九视频| 九月婷婷人人澡人人添人人爽 | 少妇精品久久久一区二区免费 | 天天曰天天射 | 免费91麻豆精品国产自产在线观看 | 日本最新一区二区三区 | 国产视频九色蝌蚪 | 操久在线 | 国产99久久久国产精品免费二区 | av中文在线 | 久久久国产一区二区三区四区小说 | 日韩在线高清 | 亚洲精品美女在线观看播放 | 久久久久国产成人精品亚洲午夜 | 久久久久免费网站 | 天天玩天天干天天操 | 国产精品国产三级国产 | 91精品国产高清自在线观看 | 久草视频在线资源 | 国产精品原创 | 91最新中文字幕 | 精品视频免费播放 | 又黄又爽又湿又无遮挡的在线视频 | 国产精品永久久久久久久久久 | 成人a在线观看 | 欧美一级片在线免费观看 | 亚洲精品视频免费在线 | 亚洲久草在线视频 | 全久久久久久久久久久电影 | 成人av资源在线 | 97人人精品 | 香蕉视频在线看 | 天天av综合网 | 中文在线www | 国产999精品久久久久久麻豆 | 欧美少妇影院 | 久久久国产网站 | 精品高清美女精品国产区 | 日韩一级电影在线观看 | 国产精品乱码久久久久久1区2区 | 一级欧美黄 | 天天色成人网 | 91精品国产福利在线观看 | 天天天天天天天天操 | www.久草.com| 国产午夜精品久久 | 少妇搡bbbb搡bbb搡aa | 天天搞夜夜骑 | 国产精品 中文字幕 亚洲 欧美 | 日日夜夜爱 | 亚洲欧美日韩精品一区二区 | 国产午夜亚洲精品 | 91成人国产| 九九涩涩av台湾日本热热 | 人人插人人做 | 久久激情视频 久久 | av在线com | 西西444www大胆高清图片 | 午夜私人影院久久久久 | 久久精品99国产精品亚洲最刺激 | 久操综合| 毛片网站免费在线观看 | 97在线观看免费观看高清 | 国产中文在线观看 | av免费看在线| 一区二区电影网 | 久草精品网 | 国产精品久久久久久久久婷婷 | 久久综合狠狠综合久久激情 | 91免费高清 | 亚洲欧美日韩国产一区二区 | 日本婷婷色 | 精品国产一区二区三区久久久 | 中文字幕乱码亚洲精品一区 | 成人电影毛片 | 婷婷中文字幕在线观看 | 天天色天天操天天爽 | 久久国产美女 | 天天夜夜操 | 免费观看第二部31集 | 国产高清成人av | 蜜桃视频日本 | 国产黄色美女 | 五月婷婷丁香网 | 狠狠色丁香九九婷婷综合五月 | 有码中文字幕 | 亚洲va欧洲va国产va不卡 | 天天综合操| 欧美日韩一区二区三区视频 | aaawww| 在线之家免费在线观看电影 | 亚洲天天在线 | 激情视频在线观看网址 | 在线播放亚洲 | 日韩免费一级a毛片在线播放一级 | 91中文在线视频 | 国产精品69av | 天天躁日日躁狠狠躁 | 三级黄色网址 | 黄色大片网| 超碰在线最新网址 | 精品婷婷 | 精品久久免费 | 免费在线观看成人小视频 | 91九色丨porny丨丰满6 | 欧美一区日韩一区 | 精品亚洲午夜久久久久91 | 在线看v片成人 | 国产一级一级国产 | 国产又粗又猛又色又黄视频 | 少妇bbw搡bbbb搡bbbb | 亚洲精品国偷拍自产在线观看 | av888av.com | 国产成人一区二区啪在线观看 | 国产精品一区二区电影 | 天堂网一区 | 成人av资源网 | 国产一级精品在线观看 | 国产一区二区综合 | 久久撸在线视频 | a天堂一码二码专区 | 99视频免费播放 | 亚洲资源 | 亚洲电影图片小说 | 免费av片在线| 亚洲成人av一区 | 香蕉久久久久久av成人 | 热久久电影 | 国产午夜精品一区二区三区欧美 | 99久久精品免费看国产四区 | 91视频在线自拍 | 999成人国产 | 91精品国产91久久久久福利 | 黄色片毛片 | 97伊人网 | 丁香激情婷婷 | 亚洲精品午夜久久久久久久久久久 | 一级黄毛片 | 日本中文字幕在线一区 | 国产精品毛片网 | 国产亚洲精品无 | 狠狠操导航 | 性日韩欧美在线视频 | 亚洲最大在线视频 | 久久久久综合 | 日本成人a | av永久网址| 精品1区2区3区 | 九九激情视频 | 国产在线视频导航 | 精品一区91 | 天天操婷婷 | 天天射网站 | 久久久福利视频 | 国产一级黄色电影 | 亚洲精品国产精品国自产观看 | 91麻豆网站 | 久久精品视频在线观看免费 | 久久五月天婷婷 | 成人超碰97 | 国产精品12 | 五月综合网| 婷婷视频在线观看 | 亚洲国产天堂av | 午夜体验区 | 美女视频黄在线 | www一起操 | 国产精品毛片一区二区 | 成人在线视频免费看 | 91免费视频黄| 91 中文字幕 | 国产精品一区免费在线观看 | 一本一道久久a久久综合蜜桃 | 欧美精品视 | 国产精品久久久久av | 13日本xxxxxⅹxxx20| 黄色电影网站在线观看 | 99九九热只有国产精品 | 美女视频网站久久 | 97精品在线视频 | 又长又大又黑又粗欧美 | 国产免费视频一区二区裸体 | 国产精品久久久视频 | 97视频网站 | 久久综合久久久 | 不卡的av在线播放 | 国内精品毛片 | 久草在线视频免费资源观看 | www久久com| 久久精品视频国产 | 99日精品| 国产在线一卡 | 国产伦精品一区二区三区在线 | 日本久久久精品视频 | 精品人人爽 | 碰碰影院 | 国产一区二区三精品久久久无广告 | 亚洲精品一区二区在线观看 | 综合久久五月天 | 久热电影 | 亚洲日本色 | 成人午夜影院在线观看 | 91手机电视 | 久草青青在线观看 | 日韩久久精品一区 | 青草视频免费观看 | 在线观看网站你懂的 | 97成人在线免费视频 | 精品国产成人在线影院 | 成人av网站在线 | 国产精品成人品 | 午夜视频不卡 | 中文字幕在线人 | 西西444www大胆无视频 | 中文字幕在线播出 | 欧美性色黄大片在线观看 | 黄色app网站在线观看 | www.色综合.com | 欧美极品少妇xbxb性爽爽视频 | 成人黄色av免费在线观看 | 福利在线看片 | 在线日本v二区不卡 | 久久精品一二三 | 在线视频 成人 | 国产精品高清av | 天天操天天添 | 在线a亚洲视频播放在线观看 | 很黄很污的视频网站 | 99国产视频 | 久久久久看片 | 国产九九精品视频 | 日韩欧美在线综合网 | 一区二区三区国产欧美 | 狠狠色丁香久久婷婷综合五月 | 一级片视频在线 | 蜜臀av免费一区二区三区 | 免费观看成人网 | 国产手机免费视频 | 视频在线在亚洲 | 99精品欧美一区二区 | 国产精品一区二区麻豆 | 日韩有码网站 | 亚洲 欧美日韩 国产 中文 | 久久噜噜少妇网站 | 麻豆免费视频网站 | 国产在线日韩 | 天天干 夜夜操 | 亚洲九九九 | 一区二区三区中文字幕在线观看 | 天天曰夜夜操 | 97热在线观看 | 97超碰成人在线 | 成人在线网站观看 | 超碰人人乐 | 国产永久免费观看 | 国产成人精品一区二区在线观看 | 国产精品2区 | 99久久99久久精品国产片 | 久久久高清视频 | 九九热免费精品视频 | 99国产精品视频免费观看一公开 | 狠狠狠色丁香婷婷综合久久88 | 欧美va在线观看 | 欧美精品久久久久久久亚洲调教 | 99精品在线免费在线观看 | 日本三级在线观看中文字 | 国产一性一爱一乱一交 | 99国产视频 | 蜜臀久久99精品久久久酒店新书 | 国产在线国产 | 一区二区三区高清在线观看 | av电影在线播放 | 亚洲乱亚洲乱亚洲 | av在线一级 | 五月婷婷六月综合 | 日本午夜在线亚洲.国产 | 国产色婷婷 | 久久久久久久久久久久久久av | 中文字幕视频播放 | 日本中出在线观看 | 高清av免费观看 | 精品久久一级片 | 欧美日韩精品网站 | 91成熟丰满女人少妇 | 久久再线视频 | 一区二区三区高清不卡 | 成人久久久久久久久 | 国产91丝袜在线播放动漫 | 成人国产一区 | 四虎成人精品在永久免费 | 亚洲国产精品成人女人久久 | 久久高清国产 | 久久国产高清 | 亚洲另类视频 | 天天摸天天操天天爽 | 国产在线观看一 | 高清免费av在线 | 97人人爽| 91av免费在线观看 | 一区二区三区免费在线观看视频 | 亚洲黄色三级 | 天天干干 | 中文字幕免费高 | 久久综合色影院 | 亚洲va欧美va人人爽春色影视 | 成人精品一区二区三区中文字幕 | 国产糖心vlog在线观看 | 美女网站在线播放 | 中文一区二区三区在线观看 | 色婷五月 | 日狠狠 | 免费在线观看视频一区 | 中文字幕一二 | 亚在线播放中文视频 | 欧美黑人xxxx猛性大交 | 狠狠干,狠狠操 | av三级在线免费观看 | 九九热视频在线免费观看 | 99久久精品免费看国产麻豆 | 少妇高潮冒白浆 | 欧美一区二区三区特黄 | 国产精品乱码久久久久久1区2区 | 日本中文一级片 | 九九色综合 | 97超碰在线人人 | 色婷婷福利 | 免费高清看电视网站 | 久久成人午夜 | 91精品一区在线观看 | 黄网站app在线观看免费视频 | 狠狠干夜夜爽 | 国产精品久久久久久高潮 | 国产精品久久久久毛片大屁完整版 | 中文字幕日本在线 | 成人三级av | 久久久久久在线观看 | 亚洲小视频在线 | 香蕉视频在线看 | 久久久久久久网站 | 国产精品免费久久久久影院仙踪林 | 最新国产在线视频 | 亚洲天天干 | 在线观看日韩中文字幕 | 奇米网8888| www国产亚洲精品久久网站 | 在线观看中文字幕2021 | 91视频a| 亚洲精品视频网 | 亚洲欧美国内爽妇网 | 国产在线观看免 | 午夜精品久久久久久久99 | 国产无套视频 | 欧美日韩国产综合一区二区 | 成人av一区二区在线观看 | 午夜婷婷在线观看 | 看全黄大色黄大片 | 992tv成人免费看片 | 一级黄色a视频 | 亚洲精品综合一二三区在线观看 | 久久国产精品系列 | 欧美国产日韩久久 | 日韩精品视频在线免费观看 | 国产福利91精品张津瑜 | 9999精品免费视频 | 久久久久久久久久久久亚洲 | 免费在线观看av网站 | 视频一区二区在线观看 | 一区二区三区国产欧美 | 亚洲日本在线一区 | 国产资源在线视频 | 少妇视频一区 | 日韩av午夜在线观看 | 国产精品第一页在线观看 | 91人人网 | 玖玖爱在线观看 | 天天色天天射天天综合网 | 午夜视频久久久 | 少妇做爰k8经典 | 97超碰在| 久久久这里有精品 | 天天天干天天天操 | 九九免费精品视频 | av网站在线观看免费 | 激情电影影院 | 国产精品9区 | 成人免费视频观看 | 久久久网页 | 久久久久久激情 | 精品视频www | 亚洲国产中文字幕在线观看 | 毛片在线播放网址 | 天天操偷偷干 | 国产一区欧美二区 | 日韩在线免费视频 | ,久久福利影视 | 国产精品美女视频 | 日韩成人中文字幕 | 一区二区三区电影大全 | 在线亚洲人成电影网站色www | 91爱爱免费观看 | 久久综合干 | 国产在线观看一区 | 欧美日韩中文国产一区发布 | 中文字幕在线影视资源 | 亚洲a成人v | 亚洲va欧美va人人爽春色影视 | 免费视频一区 | 一区二区三区免费在线 | 国产中文字幕三区 | 天天躁日日躁狠狠 | 天天色天天射天天操 | 中文字幕在线视频国产 | 国产一区 在线播放 | 国内精品久久久久影院日本资源 | 96精品高清视频在线观看软件特色 | 久久激情精品 | 久久网址 | 国色天香av| 国内精品久久久久影院男同志 | 国产高清视频免费 | 国产视频亚洲 | 综合在线观看色 | av福利电影| 婷婷国产在线 | 国产精品久久久久久久久久直播 | 久久夜色精品国产欧美乱 | 婷婷日日 | 免费91麻豆精品国产自产在线观看 | 99久久精品国产亚洲 | 天天操天天干天天操天天干 | 亚洲电影第一页av | 亚洲女同ⅹxx女同tv | 亚洲 欧美 综合 在线 精品 | 国产色网站| 天天插视频 | 黄色在线视频网址 | 欧美性生活免费看 | 91视频在线 | 人人讲| 国产精品久久久久9999 | 欧美国产日韩一区二区三区 | 欧美一区二区三区四区夜夜大片 | 免费看三片 | 天天干人人干 | 久久99久久99精品免观看粉嫩 | 免费在线精品视频 | 97精品国产手机 | av在观看 | 色婷婷综合久久久久中文字幕1 | 麻豆视频在线观看免费 | 亚洲综合干 | 国产精品成人久久久 | 国产一级二级av | 色综合天天天天做夜夜夜夜做 | 国产精品一区二区62 | 国产色女人 | 日日夜夜免费精品 | 色天天中文 | 中文视频在线看 | 亚洲精品免费在线播放 | 午夜影视av | 欧美成人h版在线观看 | 免费a视频| 四虎国产永久在线精品 | 五月婷婷丁香色 | 97在线免费观看视频 | 色综合网| 一级黄色免费 | av成人在线电影 | 国产一级高清视频 | 香蕉网在线播放 | 国产一区二区在线免费观看 | 国产精品视频app | www.狠狠操.com| 亚洲精选99 | 成片视频免费观看 | 99热这里只有精品免费 | 色插综合| 亚洲.www| 婷婷激情五月综合 | 国产日本在线 | 久久国产精品99精国产 | 四虎免费在线观看 | 在线免费观看国产视频 | 免费在线观看国产精品 | 狠狠综合久久 | 91免费在线看片 | 在线国产激情视频 | 美女视频黄免费的久久 | 国产小视频精品 | 日韩美女免费线视频 | 亚洲精品视频在线观看免费视频 | 天天爱天天插 | 亚洲国产影院av久久久久 | 国产性xxxx| 在线观看中文字幕网站 | 丁香花在线视频观看免费 | 97视频入口免费观看 | 国内精品久久久久久久影视麻豆 | 99在线精品视频观看 | 中文国产字幕 | 岛国av在线免费 | 婷婷久久综合九色综合 | 亚洲精品乱码久久久久v最新版 | 热久久影视 | 欧美激情xxxx| 国产精品一区久久久久 | 亚州中文av | 婷婷六月中文字幕 | 美女视频黄在线 | 国产91小视频 | 91精品国产99久久久久 | 亚洲粉嫩av | 99精品在线免费 | 国产视频黄 | zzijzzij日本成熟少妇 | 亚州av网站 | 成人试看120秒 | 国产精品你懂的在线观看 | 18网站在线观看 | 在线 国产 亚洲 欧美 | 久草电影免费在线观看 | 天天操天天操天天操天天操天天操天天操 | 久久99中文字幕 | 嫩草av在线 | 免费看色视频 | 丁香六月综合网 | 久久手机免费观看 | 97在线影院| 婷婷av网 | 日日夜色 | 久草电影免费在线观看 | 日韩激情网 | 在线看日韩| 国产一区国产二区在线观看 | 欧美一级黄大片 | 毛片网在线观看 | 天天操一操| 1024手机看片国产 | 中文一区在线 | 精品久久久成人 | 欧美性精品 | 国精产品999国精产 久久久久 | 99久久99久久精品 | 日韩av二区 | 91看片看淫黄大片 | 日韩视频中文字幕 | 精品国产成人av在线免 | 999久久久免费精品国产 | 黄免费网站 | 狠狠操狠狠干天天操 | a久久久久 | 日韩大片在线免费观看 | 九九免费在线观看 | 69视频在线播放 | 人人草网站 | 日本久久不卡视频 | 日韩在线播放欧美字幕 | 精品国产视频在线观看 | 久久久久国产精品午夜一区 | 特级毛片网 | 国产二级视频 | 日韩精品 在线视频 | 国产97在线看 | 丁香六月婷婷激情 | 国产裸体视频bbbbb | 99看视频在线观看 | 天天玩天天干天天操 | 在线黄色免费av | 24小时日本在线www免费的 | 五月色综合 | 亚洲免费在线观看视频 | 国产精品 日韩 欧美 | 久久久久久国产精品美女 | 免费视频久久久 | 免费看国产a | 国产精品黄色 | 中文字幕第 | www.啪啪.com| 国产理论免费 | 亚洲狠狠操 | 久草资源在线观看 | 欧美日韩中文在线观看 | 久久九九国产视频 | 日韩乱色精品一区二区 | 国产人成在线观看 | 免费中文字幕在线观看 | 亚洲 欧美 另类人妖 | 欧美色伊人 | 免费亚洲视频在线观看 | 国产精品手机在线观看 | 国产精品视频免费看 | 国产婷婷视频在线 | 亚洲理论片 | 五月天色站 | 欧美a√大片 | 久久久国产影视 | 日本免费一二三区 | 成人av播放 | 玖玖爱国产在线 | a久久久久 | 最近av在线| 在线成人免费av | 日韩欧美精品一区二区三区经典 | 一区中文字幕 | 中文字幕在线播出 | 国产一线天在线观看 | 欧美色综合| 最新极品jizzhd欧美 | 成年性视频 | 黄色成人av在线 | 综合久久网站 | 日本黄色大片儿 | 91插插影库| 久久不射电影院 | 国产网红在线观看 | 午夜国产一区二区三区四区 | 亚洲国产精品资源 | 国产偷国产偷亚洲清高 | 国产在线1区 | 99视频| 欧美日韩一区二区三区在线观看视频 | 国产精品久久久久影院 | 久久99视频免费观看 | 日韩免费二区 | 中文字幕av在线 | 欧美地下肉体性派对 | 最近中文字幕完整视频高清1 | 日韩在线视频免费看 | japanese黑人亚洲人4k | 美女国产 | 亚洲另类在线视频 | www在线观看国产 | 色多多污污 | 精品国产区在线 | 久久免费看a级毛毛片 | 97超碰超碰久久福利超碰 | 免费的成人av | 久久你懂的 | 久久国产电影院 | 在线av资源 | 99视频 | 久久久国产精品一区二区中文 | 激情片av | www.国产毛片 | 五月婷婷开心中文字幕 | 人成午夜视频 | 亚洲第一伊人 | 精品国产一区二区三区久久久蜜月 | 综合影视| 操操操综合 | 四虎影视av | 国产淫片免费看 | 国产日产在线观看 | 超碰国产在线观看 | 一区二区不卡视频在线观看 | 天天操夜夜逼 | 操操色| 国产午夜一区 | 色黄久久久久久 | 久草在线观看资源 | 视频一区二区三区视频 | 国产黄色在线网站 | 色婷五月 | 日本精品一区二区三区在线播放视频 | 三级黄色网络 | 美女av免费看 | 伊人电影天堂 | 亚洲精品高清视频 | 91污在线观看| 91 在线视频 | 久久影院一区 | 国产在线久草 | 免费成视频 | 中文在线a天堂 | 欧美做受xxx | 日日夜夜狠狠 | 天天爽人人爽 | 九九热久久久 | 久久中文精品视频 | 国产高清视频免费最新在线 | 色网站在线 | 天无日天天操天天干 | 四虎在线免费观看 | 欧美最猛性xxxxx免费 | 免费在线观看一区二区三区 | 亚洲激情视频 | 国产不卡免费av | 免费裸体视频网 | 蜜臀精品久久久久久蜜臀 | 在线观看国产91 | 91香蕉久久 | 日本成址在线观看 | 最新国产福利 | 91视频网址入口 | 国产精品激情偷乱一区二区∴ | 激情视频区 | 中文字幕在线观看免费高清完整版 | 亚洲美女免费精品视频在线观看 | 久久国产精品99久久久久久丝袜 | 麻豆91精品| 99一级片 | 日韩在观看线 | 亚洲精品小区久久久久久 | 超碰在线97观看 | 人人射网站 | 免费观看91视频 | 国产精品久久久久久久久久尿 | 性色xxxxhd | 99久久99久久精品国产片果冰 | 午夜成人免费影院 | 国产中文字幕av | 麻豆小视频在线观看 | 免费看一级特黄a大片 | 国产一区二区三区黄 | 91精品免费视频 | 免费网站看v片在线a | 黄色小说18 | 99免费在线视频观看 | 国产小视频你懂的在线 | 亚洲最新精品 | 在线 影视 一区 | 婷婷视频导航 | 热久久精品在线 | 伊香蕉大综综综合久久啪 | 黄在线 | 2018亚洲男人天堂 | 99精品欧美一区二区 | 人成午夜视频 | av品善网 | 欧美aa级 | 91喷水| 亚洲网站在线看 | 狠狠色伊人亚洲综合网站野外 | 色婷婷播放 | 三级av中文字幕 | 激情婷婷色 | 国产精品一区在线观看 | 西西44人体做爰大胆视频 | 欧美国产三区 | 久久成人精品电影 | 日韩在线中文字幕视频 | 亚洲天天在线 | 黄色毛片视频 | 成年人免费看 | 精品欧美日韩 | 97视频免费播放 | 亚洲一区美女视频在线观看免费 | 久久精品国产第一区二区三区 | 亚洲男男gⅴgay双龙 | 国产日本在线观看 | 国产在线观看黄 | 国产精品1区2区3区 久久免费视频7 | 色婷婷中文 | 美女网站视频免费都是黄 | 国产亚洲久久 | 日韩videos高潮hd| 亚洲午夜精品电影 | 国产日韩精品一区二区在线观看播放 | 在线中文字幕观看 | 97热在线观看 | 日本最大色倩网站www | 一区二区三区日韩在线观看 | 免费a视频在线 | 国产精品久久久区三区天天噜 | 亚洲精品久久久蜜桃直播 | 国产精品白虎 | 成人网在线免费视频 | 青青河边草免费 | 中文字幕在线观看视频一区二区三区 | 欧美日韩中文视频 | 国产人在线成免费视频 | 国产一级片免费播放 | 久久免费看av | 欧美亚洲国产一卡 | 国产精品中文字幕av | 国产综合香蕉五月婷在线 | japanesexxx乱女另类 | 久久999久久 | 毛片888| 日韩电影中文,亚洲精品乱码 | 久久久高清视频 | 久久精品视频在线看 | 综合网在线视频 | 欧洲精品亚洲精品 | 国产一区二区精品久久 | 91成年人在线观看 | 国产精品9999 | 在线亚洲欧美日韩 | 国内丰满少妇猛烈精品播 | 国产一区视频免费在线观看 | 日韩精品一区二区三区高清免费 | 中文字幕在线久一本久 | 成人av网站在线播放 | 亚洲人片在线观看 | 久久99久久99精品免观看软件 |