久久福利_99r_国产日韩在线视频_直接看av的网站_中文欧美日韩_久久一

您的位置:首頁技術文章
文章詳情頁

spring+mybatis實現圖書管理系統

瀏覽:122日期:2023-09-02 08:27:13

本文為大家分享了spring+mybatis實現的圖書管理系統,供大家參考,具體內容如下

一、流程

jsp頁面發起請求-->控制器-->控制器通過一個service對象調用service方法-->service中通過xxxMapper對象調用dao中的方法-->查詢數據庫

二、圖書管理系統

1、目錄結構

spring+mybatis實現圖書管理系統

2、Book實體類

package com.entity; import java.io.Serializable;import java.util.Map;import org.apache.ibatis.type.Alias; public class Book implements Serializable{ private static final long serialVersionUID = 1L; private Integer id; private String name; private String author; private String bookconcern; private String date; private String synopsis; private String pic; public String getPic() { return pic; } public void setPic(String pic) { this.pic = pic == null ? null : pic.trim(); } public Book() { super(); } public Book(Integer id, String name, String author,String bookconcern,String date,String synopsis,String pic) { super(); this.id = id; this.name = name; this.author = author; this.bookconcern = bookconcern; this.date =date; this.synopsis = synopsis; this.pic = pic == null ? null : pic.trim(); } public Integer getId() { return id; } public void setId(Integer id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public String getAuthor() { return author; } public void setAuthor(String author) { this.author = author; } public String getBookconcern() { return bookconcern; } public void setBookconcern(String bookconcern) { this.bookconcern = bookconcern; } public String getDate() { return date; } public void setDate(String date) { this.date = date; } public String getSynopsis() { return synopsis; } public void setSynopsis(String synopsis) { this.synopsis = synopsis; } public String toString() { return 'Book [id=' + id + ', name=' + name + ', author=' + author + ', bookconcern=' + bookconcern + ', date=' + date + ', synopsis=' + synopsis +', pic=' + pic+']'; } }

3、BookMapper增刪改查接口

package com.dao; import java.util.List;import org.springframework.web.multipart.MultipartFile;import com.entity.Book; public interface BookMapper { public Book getBookById(Integer id); public List<Book> getBooks(); public void insertBook(Book book); public void deleteBookById(Integer id); public void updateBook(Book book); public Book findById(Integer id); }

4、BookMapper.xml實現增刪改查操作

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE mapper PUBLIC '-//mybatis.org//DTD Mapper 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-mapper.dtd'><mapper namespace='com.dao.BookMapper'> <select resultType='com.entity.Book'> select * from book </select> <insert > insert into book (name,author,bookconcern,date,synopsis,pic)values(#{name},#{author},#{bookconcern},#{date},#{synopsis},#{pic}); </insert> <delete > delete from book where id=#{id} </delete> <update id='updateBook'> update book set name=#{name},author=#{author},bookconcern=#{bookconcern},date=#{date},synopsis=#{synopsis},pic=#{pic} where id=#{id} </update> <select parameterType='int' resultType='com.entity.Book'> select * from book where id=#{id}; </select> </mapper>

5、控制類

package com.controller; import java.io.File;import java.io.IOException;import java.util.List;import java.util.Map;import java.util.UUID;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Controller;import org.springframework.ui.Model;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.multipart.MultipartFile;import com.entity.Book;import com.service.BookService; @Controllerpublic class BookController { @Autowired BookService bookService; @RequestMapping('/getbooks') public String books(Map<String,Object> map){ List<Book> books = bookService.getBooks(); map.put('allBooks', books); return 'allbooks'; } @RequestMapping(value='/insert',produces='text/html;charset=UTF-8') public String insert(){ return 'insert'; } @RequestMapping(value='/insertBook') public String insertBook(Book book,MultipartFile book_pic) throws IllegalStateException, IOException{ String originalFilename = book_pic.getOriginalFilename(); if(book_pic!=null && originalFilename!=null && originalFilename.length()>0){ String pic_path = 'E:spring_mybatispicture'; String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf('.')); File newFile = new File(pic_path+newFileName); book_pic.transferTo(newFile); book.setPic(newFileName); } bookService.insertBook(book); return 'redirect:getbooks'; } @RequestMapping(value='/deleteBookById') public String deleteBookById(Integer id){ bookService.deleteBookById(id); return 'redirect:getbooks'; } @RequestMapping(value='/findById') public String findById(Model model,Integer id){ Book book=bookService.findById(id); model.addAttribute('book',book); return 'update'; } @RequestMapping(value='/updateBook') public String updateBook(Book book,MultipartFile book_pic) throws IllegalStateException, IOException{ String originalFilename = book_pic.getOriginalFilename(); if(book_pic!=null && originalFilename!=null && originalFilename.length()>0){ String pic_path = 'E:spring_mybatispicture'; String newFileName = UUID.randomUUID() + originalFilename.substring(originalFilename.lastIndexOf('.')); File newFile = new File(pic_path+newFileName); book_pic.transferTo(newFile); book.setPic(newFileName); } bookService.updateBook(book); return 'redirect:getbooks'; } }

6、BookService操作

package com.service; import java.util.List;import org.apache.ibatis.session.SqlSession;import org.springframework.beans.factory.annotation.Autowired;import org.springframework.stereotype.Service;import org.springframework.web.multipart.MultipartFile;import com.dao.BookMapper;import com.entity.Book; @Service //標識這是一個業務類public class BookService { @Autowired //用@Autowired將BookMapper的接口對象注入到spring中 private BookMapper bookMapper; @Autowired private SqlSession sqlSession; public List<Book> getBooks(){ return bookMapper.getBooks(); } public void insertBook(Book book) { bookMapper.insertBook(book); } public void deleteBookById(Integer id) { bookMapper.deleteBookById(id); } public void updateBook(Book book) { bookMapper.updateBook(book); } public Book findById(Integer id) { return bookMapper.findById(id); } }

7、mybatis配置文件mybatis-config.xml

<?xml version='1.0' encoding='UTF-8' ?><!DOCTYPE configuration PUBLIC '-//mybatis.org//DTD Config 3.0//EN' 'http://mybatis.org/dtd/mybatis-3-config.dtd'><configuration> <settings> <setting name='mapUnderscoreToCamelCase' value='true'/> <setting name='jdbcTypeForNull' value='NULL'/> <setting name='cacheEnabled' value='true'/> <setting name='lazyLoadingEnabled' value='true'/> <setting name='aggressiveLazyLoading' value='false'/> </settings> <databaseIdProvider type='DB_VENDOR'> <property name='MySQL' value='mysql'/> <property name='SQL Server' value='sqlserver'/> </databaseIdProvider> </configuration>

8、spring配置文件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' xmlns:context='http://www.springframework.org/schema/context' xmlns:mybatis-spring='http://mybatis.org/schema/mybatis-spring' xmlns:tx='http://www.springframework.org/schema/tx' xsi:schemaLocation='http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd http://mybatis.org/schema/mybatis-spring http://mybatis.org/schema/mybatis-spring-1.2.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-4.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd'> <context:component-scan base-package='com'> <context:exclude-filter type='annotation' expression='org.springframework.stereotype.Controller' /> </context:component-scan> <!-- 引入數據庫的配置文件 --> <context:property-placeholder location='classpath:dbconfig.properties' /> <!-- spring用來控制業務邏輯 --> <bean class='com.mchange.v2.c3p0.ComboPooledDataSource'> <property name='jdbcUrl' value='${jdbc.url}'></property> <property name='driverClass' value='${jdbc.driver}'></property> <property name='user' value='${jdbc.username}'></property> <property name='password' value='${jdbc.password}'></property> </bean> <!-- spring事務管理 --> <bean class='org.springframework.jdbc.datasource.DataSourceTransactionManager'> <property name='dataSource' ref='dataSource'></property> </bean> <!-- 基于注解的事務 --> <tx:annotation-driven transaction-manager='dataSourceTransactionManager'/> <!--創建出SqlSessionFactory對象 --> <bean class='org.mybatis.spring.SqlSessionFactoryBean'> <property name='dataSource' ref='dataSource'></property> <!-- configLocation指定全局配置文件的位置 --> <property name='configLocation' value='classpath:mybatis-config.xml'></property> <!--mapperLocations: 指定mapper文件的位置--> <property name='mapperLocations' value='classpath:mybatis/mapper/*.xml'></property> </bean> <!--配置一個可以進行批量執行的sqlSession --> <bean class='org.mybatis.spring.SqlSessionTemplate'> <constructor-arg name='sqlSessionFactory' ref='sqlSessionFactoryBean'></constructor-arg> <constructor-arg name='executorType' value='BATCH'></constructor-arg> </bean> <!-- base-package:指定mapper接口的包名 --> <mybatis-spring:scan base-package='com.dao'/> </beans>

9、連接數據庫信息dbconfig.properties

jdbc.driver=com.mysql.jdbc.Driverjdbc.url=jdbc:mysql://localhost:3306/login?allowMultiQueries=true&useUnicode=true&characterEncoding=UTF-8jdbc.username=rootjdbc.password=123456

10、web.xml配置

<?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_2_5.xsd' version='2.5'> <display-name>spring_mybatis</display-name> <context-param> <param-name>contextConfigLocation</param-name> <param-value>classpath:applicationContext.xml</param-value> </context-param> <listener> <listener-class>org.springframework.web.context.ContextLoaderListener</listener-class> </listener> <filter> <filter-name>characterEncodingFilter</filter-name> <filter-class>org.springframework.web.filter.CharacterEncodingFilter</filter-class> <init-param> <param-name>encoding</param-name> <param-value>UTF-8</param-value> </init-param> <init-param> <param-name>forceEncoding</param-name> <param-value>true</param-value> </init-param> </filter> <filter-mapping> <filter-name>characterEncodingFilter</filter-name> <url-pattern>/*</url-pattern> </filter-mapping> <servlet> <servlet-name>spring</servlet-name> <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class> <load-on-startup>1</load-on-startup> </servlet> <servlet-mapping> <servlet-name>spring</servlet-name> <url-pattern>/</url-pattern> </servlet-mapping> </web-app>

11、spring mvc配置文件spring-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/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd 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.0.xsd'> <!-- 只掃描控制器 --> <context:component-scan base-package='com' use-default-filters='false'> <context:include-filter type='annotation' expression='org.springframework.stereotype.Controller'/> </context:component-scan> <!-- 視圖解析器 --> <bean class='org.springframework.web.servlet.view.InternalResourceViewResolver'> <property name='prefix' value='/WEB-INF/jsp/'></property> <property name='suffix' value='.jsp'></property> </bean> <mvc:annotation-driven></mvc:annotation-driven> <mvc:default-servlet-handler/></beans>

12、jsp頁面

(1)index.jsp

<%@ page language='java' contentType='text/html; charset=utf-8' pageEncoding='utf-8'%><%@ taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %><!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'><html><head><meta http-equiv='Content-Type' content='text/html; charset=utf-8'><title>首頁</title> <style type='text/css'> #top{ border:1px solid gainsboro; width:100%; height:100px; } #left{ border:1px solid gainsboro; float:left; width:10%; height:400px; } #left ul{ width:980px; margin:0px auto; height:38px; padding:0; } #left ul li a{ width:80px; height:28px; line-height:28px; background:gray; color:#FFF; margin:5px 10px; font-size:16px; display:block; text-align:center; text-decoration:none; } #left ul li a:hover{ width:78px; height:26px; line-height:28px; color:gray; background:#FFF; } #right{ border:1px solid gainsboro; width:89%; height:400px; float:right; } </style></head><body> <div id='top'> <img src='http://www.gepszalag.com/bcjs/img/title.jpg' /> </div> <div id='left'> <ul><li><a href='http://www.gepszalag.com/bcjs/getbooks' rel='external nofollow' >所有圖書</a></li> <li><a href='http://www.gepszalag.com/bcjs/insert' rel='external nofollow' >添加圖書</a></li> </ul> </div> <div id='right'> <img src='http://www.gepszalag.com/bcjs/img/3.jpg' width=100% height=100%> </div> </body></html>

(2)allbooks.jsp

<%@ page language='java' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%><%@taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %><!DOCTYPE html PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN' 'http://www.w3.org/TR/html4/loose.dtd'><html><head><meta http-equiv='Content-Type' content='text/html; charset=UTF-8'><title>所有圖書</title> </head><body> <table border='5' width=70% height=60%> <tr> <td colspan='7'><h1>所有圖書</h1></td> </tr> <tr> <td >編號</td> <td align='center'>書名</td> <td width=10% >作者</td> <td align='center'>出版社</td> <td width=15% >出版時間</td> <td align='center'>簡介</td> <td align='center'>圖書圖片</td> <td width=12%>操作</td> </tr> <c:forEach items='${allBooks }' var='book'> <tr> <td>${book.id }</td> <td>${book.name }</td> <td>${book.author }</td> <td>${book.bookconcern }</td> <td>${book.date }</td> <td>${book.synopsis }</td> <td> <c:if test='${book.pic !=null}'> <img src='https://rkxy.com.cn/pic/${book.pic}' width=100 height=100/> <br/> </c:if> </td> <td align='center'><a href='http://www.gepszalag.com/bcjs/deleteBookById?id=${book.id }' rel='external nofollow' >刪除</a>|<a href='http://www.gepszalag.com/bcjs/findById?id=${book.id} ' rel='external nofollow' >修改</a></td> </tr> </c:forEach> <tr><td border='0'><input type='button' value='返回首頁' οnclick='javascript:window.location.href =’index.jsp’;'/></td></tr> </table> </body></html>

(3)insert.jsp

<%@ page language='java' import='java.util.*' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%><!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html> <head> <title>添加圖書</title> </head> <body> <form action='insertBook' method='post' enctype='multipart/form-data' enctype='multipart/form-data'> <table border='5' width=70% height=60%> <tr> <td colspan='2'><h1>添加圖書</h1></td> </tr> <tr> <td>書籍名稱:</td> <td><input type='text' name='name' size=85/></td> </tr> <tr> <td>書籍作者:</td> <td><input type='text' name='author' size=85/></td> </tr> <tr> <td>出版社:</td> <td><input type='text' name='bookconcern' size=85/></td> </tr> <tr> <td>出版時間:</td> <td><input type='text' name='date' size=85/></td> </tr> <tr> <td>簡介:</td> <td><input type='text' name='synopsis' size=85/></td> </tr> <tr> <td>圖書圖片</td><td><input type='file' name='book_pic'/> </td></tr> <tr> <td colspan='2'> <input type='submit' value='提交'/> <input type='reset' value='清空'/> <input type='button' value='返回首頁' οnclick='javascript:window.location.href =’index.jsp’;'/> </td> </tr> </table> </form> </body></html>

(4)update.jsp

<%@ page language='java' import='java.util.*' contentType='text/html; charset=UTF-8' pageEncoding='UTF-8'%><%@taglib prefix='c' uri='http://java.sun.com/jsp/jstl/core' %><!DOCTYPE HTML PUBLIC '-//W3C//DTD HTML 4.01 Transitional//EN'><html> <head> <meta http-equiv='Content-Type' content='text/html; charset=UTF-8'> <title>修改圖書信息</title> </head> <body> <form action='updateBook' method='post' enctype='multipart/form-data' > <table border='5' width=70% height=60%> <tr> <td colspan='2'><h1>修改圖書信息</h1></td> </tr> <tr> <td>編號:</td> <td><input type='text' name='id' value='${book.id}' readonly='readonly' size=85/></td> </tr> <tr> <td>書名:</td> <td><input type='text' name='name' value='${book.name}' size=85/></td> </tr> <tr> <td>作者:</td> <td><input type='text' name='author' value='${book.author}' size=85/></td> </tr> <tr> <td>出版社:</td> <td><input type='text' name='bookconcern' value='${book.bookconcern}' size=85/></td> </tr> <tr> <td>出版時間:</td> <td><input type='text' name='date' value='${book.date}' size=85/></td> </tr> <tr> <td>簡介:</td> <td><input type='text' name='synopsis' value='${book.synopsis}' size=85/></td> </tr> <tr><td>圖書圖片</td><td><c:if test='${book.pic !=null}'><img src='https://rkxy.com.cn/pic/${book.pic}' width=100 height=100/><br/></c:if><input type='file' name='book_pic'/> </td></tr> <tr> <td colspan='2'> <input type='submit' value='提交'/> <input type='button' value='返回首頁' οnclick='javascript:window.location.href =’index.jsp’;'/> </td> </tr> </table> </form> </body></html>

13、所需的jar包

spring+mybatis實現圖書管理系統

更多學習資料請關注專題《管理系統開發》。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持好吧啦網。

標簽: Spring
相關文章:
主站蜘蛛池模板: av一区二区三区 | 精品一区二区三 | 在线观看免费黄色 | 精品欧美乱码久久久久久1区2区 | 久久福利 | 亚洲二区在线 | 激情国产 | 美女久久一区 | 国产片一区二区三区 | 在线免费色视频 | 国产午夜精品久久久久久久 | 日本精品免费 | 亚洲午夜精品视频 | 亚洲中午字幕在线观看 | 久久精品视 | 欧美一级在线观看 | 青娱乐av| 国产传媒在线观看 | 亚洲成人av | 成人av网址在线观看 | 99久久99久久久精品色圆 | 久久久国产精品 | 在线看片成人 | 国产艳妇av视国产精选av一区 | 激情网五月天 | 在线免费观看黄 | 久久中文字幕一区 | 一级女性全黄久久生活片免费 | 久久精品 | 三级网站在线播放 | 天天澡天天狠天天天做 | 九九精品视频在线观看 | 日韩欧美a级v片免费播放 | 91视频一区二区三区 | 国产精品久久久一区二区 | 亚洲精品一区二区三区 | 亚洲一区二区视频在线观看 | 日韩av免费在线观看 | 国产伦精品一区二区三区在线 | 亚洲精品国产乱码在线看蜜月 | 国产伦乱 | 在线观看中文视频 | 羞羞视频在线免费观看 | 九九精品视频在线观看 | 黄频免费在线观看 | 国产香蕉视频在线播放 | 欧美一区二区三区在线视频 | 欧日韩毛片 | 国产视频一区二区三区四区 | 日本爽快片毛片 | 午夜精品一区二区三区在线播放 | 91视频免费观看 | 午夜爱爱毛片xxxx视频免费看 | 91视频网址| 一级在线播放 | 国产乱码精品一区二区三区忘忧草 | 中文字幕精品一区久久久久 | 毛片网站免费在线观看 | 成人免费共享视频 | 日日夜夜精品网站 | 先锋资源久久 | 日韩免费精品视频 | 欧美一区视频 | 日韩手机专区 | 国产在线视频一区 | 国产精品成人免费视频 | 国产精品成人3p一区二区三区 | 国产精品久久久久久久久久久久久 | 麻豆精品国产传媒 | 天堂在线一区二区 | 怡红院免费在线视频 | 成人狠狠干| 特黄特黄a级毛片免费专区 av网站免费在线观看 | 在线视频久 | 国产一区二区三区免费 | 婷婷色国产偷v国产偷v小说 | 欧美精品在线一区 | 午夜电影av | 永久91嫩草亚洲精品人人 | 欧美一区二区三区国产精品 | 国产午夜精品一区二区三区视频 | 日本中文字幕视频 | 欧美一区二区免费 | 成人精品一区二区 | 日本欧美在线 | 午夜av电影 | 涩涩片影院| 欧美在线国产 | 久久精品亚洲精品 | 龙珠z中文版普通话 | 麻豆精品一区二区 | 日韩在线观看视频一区二区三区 | 精品久久久久久国产 | 久久综合91| 日韩草比 | 色先锋资源 | 亚洲在线视频 | 久久精品一| 欧美视频免费在线 | 欧美日韩国产在线观看 | 视频一区二区三区在线播放 | 久久天天躁狠狠躁夜夜躁2014 | 91看片在线观看 | www.久久| 欧美综合一区二区 | 草草视频在线播放 | 久久久久综合狠狠综合日本高清 | 91视频国产网站 | 操操网站 | 好看的一级毛片 | 日本一二三区视频 | 91.成人天堂一区 | 亚洲h视频 | 欧美 日韩 国产 一区 | 国产精品揄拍一区二区久久国内亚洲精 | 日韩三级视频 | 日韩成人精品视频在线观看 | 91久久精品久久国产性色也91 | 亚洲视频在线免费观看 | 69日影院 | 狠狠久久婷婷 | 欧美在线不卡 | 久久久精品一区二区三区 | 九色91在线 | 午夜影院普通用户体验区 | 欧美激情网 | 欧美精品理论片大全 | 91久久久久 | 自拍偷拍99 | 久久一区二区av | 中文欧美日韩 | 日韩精品一区二区三区老鸭窝 | 成人午夜免费视频 | 成人精品国产 | 日本免费在线视频 | 国产精品中文字幕在线观看 | 99久久夜色精品国产网站 | 欧美成人精品激情在线观看 | 色精品 | h视频在线免费观看 | av一区二区三区在线观看 | 色香阁99久久精品久久久 | 国产精品一区二区在线 | 视频在线一区 | 国产精品国产自产拍高清 | 欧美精品福利 | 97人人做人人人难人人做 | 午夜精品久久久久 | 日韩中文在线 | 黄色日本视频 | 亚洲成av人片在线观看无码 | 亚洲精品一区中文字幕乱码 | 欧美成人精品一区二区男人看 | 亚洲精品日韩综合观看成人91 | 日日操视频 | 一级做a爰性色毛片免费1 | av中文字幕在线观看 | 91免费在线视频 | 黄色在线 | 婷婷在线观看视频 | 噜噜噜噜噜在线视频 | www夜夜操 | 亚洲成人av一区二区三区 | 在线a电影 | 精品成人免费一区二区在线播放 | 成人免费视频网站在线观看 | 成人午夜视频在线观看 | h免费在线观看 | 国产精品久久久久久久久久 | 免费av一区二区三区 | 欧美自拍一区 | 91社区在线高清 | 欧美涩涩网站 | 99在线精品视频 | 亚洲第一成人在线视频 | 国产看片网站 | 亚洲欧美精品 | 欧美福利在线 | 欧美日韩亚洲国产 | 国产噜噜噜噜噜久久久久久久久 | 国产成人影院 | 成人福利在线 | 欧美国产视频一区 | 91亚洲国产亚洲国产 | 欧美日韩免费一区二区三区 | 最新国产精品 | 亚洲国产精品一区二区三区 | 中文字幕日本视频 | 99热热热热 | 国产视频福利一区 | 国产 日韩 欧美 中文 在线播放 | 日韩欧美一区二区三区免费观看 | 国产高清在线精品 | 国产视频一区二区 | 久久国产精品免费一区二区三区 | 精品国产一区二区国模嫣然 | 免费国产一区 | 欧美一级欧美三级在线观看 | 国产在线看h | 日韩高清在线一区 | 在线播放国产一区二区三区 | 中文字幕第一页在线视频 | 亚洲免费色 | 色婷婷综合久色 | 亚洲一区中文字幕在线观看 | 亚洲成人一区二区三区 | 成人黄色片在线观看 | av不卡电影在线观看 | 日韩视频一区二区三区 | 欧美大片一区二区 | 成人欧美一区二区三区在线播放 | 91精品国产91久久久久游泳池 | 国产午夜精品一区二区 | 欧美精品一区二区三区四区五区 | 在线一区二区三区视频 | 欧美一区久久 | 久久久久综合狠狠综合日本高清 | 亚洲一区电影 | 在线观看午夜免费视频 | 免费的一级毛片 | 亚洲一区二区三区免费 | 中文字幕视频在线观看 | 国产一区二区三区在线免费观看 | 欧美日韩在线免费 | 国产一区二区三区免费 | 天天干狠狠操 | 欧美在线观看网站 | 99精品国产在热久久 | 国产日韩欧美一区二区 | 黑人巨大精品欧美一区免费视频 | 丁香六月av | 精品国产一区二区三区四区 | 日韩欧美h | 奇米影视四色777me | 91视频免费看 | www欧美| 黄网站涩免费蜜桃网站 | 成人在线免费视频观看 | h视频在线免费观看 | 亚洲精品一区二区三区蜜桃久 | 国产九九九 | 午夜小视频在线观看 | 国家aaa的一级看片 操操操夜夜操 | 久久久久久久国产 | 日韩乱码中文字幕 | 久久se精品一区精品二区 | 久久精品综合 | 亚洲精品乱码久久久久久不卡 | 欧美一卡二卡在线观看 | 午夜免费福利视频 | 国产综合一区二区 | 中文字幕一区二区三区乱码图片 | 亚洲三区视频 | 日韩欧美在线视频免费观看 | 精品国产不卡一区二区三区 | 欧美一区二区三区在线看 | 国产成人av一区二区三区 | 九九热欧美 | 91欧美激情一区二区三区成人 | 99re免费视频精品全部 | 日本一区二区三区四区 | 亚洲精品影院 | 99亚洲精品 | 可以免费观看的av | 亚洲男人av | 99视频精品 | 999久久国产| 成人网av | av黄色一级| 国产欧美日本 | 日本成片视频 | 成人午夜影院 | 成人一级毛片 | 免费观看黄色一级大片 | 日韩中文视频 | 国产成人自拍一区 | 性色爽爱 | hd国产人妖ts另类视频 | 久操综合 | 欧美视频一二 | 国产看片网站 | 狠狠夜夜 | 成人羞羞网站 | 国产在线视频网站 | 欧美a区 | 日韩欧美第一页 | 国产偷国产偷精品高清尤物 | 亚洲精品亚洲人成人网 | 国产超碰人人爽人人做人人爱 | 九九综合 | 国产在线一区二区 | 视频1区2区 | 色黄视频在线观看 | 中文久久 | 国产午夜精品一区二区三区 | 毛片网免费| 国产精品国产成人国产三级 | a性片| 亚洲综合色视频在线观看 | 四虎av| 国产精品视频一区二区三区 | 国产精品成人一区二区三区夜夜夜 | 亚洲欧美一区二区三区在线 | 久久亚洲欧美日韩精品专区 | 国产大毛片 | 午夜精品一区二区三区免费视频 | 四虎影视网址 | 欧美第一视频 | 精品一区免费 | 另类二区| 日韩手机专区 | 在线成人国产 | 久久久国产精品入口麻豆 | 国产美女一区二区 | 免费99视频 | 日本天天操 | 青青久视频 | 91精品国产91久久综合桃花 | 亚洲高清www | 在线色网站| 亚洲国产精品99久久久久久久久 | 天天操狠狠操 | 一区二区三区精品视频免费看 | 午夜视频福利 | 久热精品视频 | 日韩精品一区二区在线观看 | 欧美国产一区二区三区 | 男女视频在线观看 | 欧美精品一区二区三区四区 | 中文字幕99| 久久国产一区二区 | 亚洲高清在线视频 | 精品无码久久久久国产 | 一区二区三区自拍 | 91精品国产人妻国产毛片在线 | 日韩一区在线视频 | 在线第一页 | 成人免费一区二区三区视频网站 | 日韩欧美国产一区二区 | 国产一区在线视频 | 成人深夜小视频 | 午夜爽爽影院 | 国产精品久久综合 | www.44181com| www国产成人免费观看视频,深夜成人网 | 日本黄色电影网站 | 久久久久久久久久国产 | 国产精品久久精品久久 | 国产午夜精品美女视频明星a级 | 亚洲精品美女久久久 | 国产日韩欧美精品 | 簧片毛片 | 龙珠z普通话国语版在线观看 | 国产精品综合久久 | 精品一二三区 | 中文字幕第一页在线视频 | a欧美| 久久国产高清 | 在线国产区 | 久视频在线观看 | 毛片精品| 国产麻豆乱码精品一区二区三区 | 亚洲精品久久久久久久久久久 | 国产三级电影 | 成人精品视频在线观看 | 久久在线 | 特级理论片 | 中文字幕视频在线 | 欧美日韩国产91 | 国产视频精品一区二区三区 | 夜夜久久| 狠狠色丁香婷婷综合 | 成人欧美一区二区三区在线播放 | 国产精品综合 | 精品日韩一区二区 | 精品欧美一区二区三区 | 久久精品一 | 欧美日韩福利 | 日韩毛片在线观看 | av网站网址 | 视频一区二区三区在线观看 | 国产女人免费看a级丨片 | 91在线视频播放 | 三区在线视频 | 欧美综合激情 | 日韩三区视频 | 欧美日韩福利 | 久久精品91| 成人午夜免费视频 | 国产精品三级久久久久久电影 | 成人精品一区二区三区电影黑人 | 久久免费看 | 国产精品久久久久9999 | 久久毛片| 多p视频 | 黄色大片在线播放 | 欧美在线一区二区 | 久久性色 | 成人福利视频 | 国产成人精品一区二区三区视频 | 亚洲成人中文字幕 | av下一页 | 国产一区二| 日韩精品视频免费专区在线播放 | 久久久亚洲一区 | 亚洲精品99| 久久一| 黄色国产大片 | 久久国产精品视频 | 欧美亚洲一区 | 日本一区二区电影 | 日韩成人在线影院 | 簧片毛片| 国产免费高清 | 久久这里只有精品首页 | 欧美一区二区三区 | 黄色资源网站 | 97碰碰碰 | 国产亚洲欧美一区二区三区 | 99国产视频| 精品国产31久久久久久 | 日本视频一区二区三区 | 一级一级一级一级毛片 | 最新黄色网页 | 国产精品成人国产乱一区 | 99精品视频在线观看 | 国产精品成人国产乱一区 | 国产精品美女久久久久久久久久久 | 日韩国产欧美 | 欧美日韩精品久久久 | 欧美日韩在线电影 | 中文字幕永久第一页 | 欧美一区二区三区视频 | 天天操天天色天天 | 国产日韩精品一区二区 | 欧美污污 | 久久色av | 热久久这里只有精品 | 激情久久av一区av二区av三区 | 亚洲综合大片69999 | 亚洲黄色区 | 久久久久9999国产精品 | 中文字幕日韩一区二区不卡 | 久久综合久色欧美综合狠狠 | 丁香五月网久久综合 | 国产成人精品999在线观看 | 国产激情性色视频在线观看 | 爱爱视频网站 | 中文字幕亚洲欧美精品一区四区 | 精品无人乱码一区二区三区的优势 | 日韩综合一区 | 99热精品免费 | av一区二区三区四区 | 精品亚洲国产成av人片传媒 | 毛片毛片毛片 | 影视一区二区 | 色综合色| 中文字幕亚洲字幕一区二区 | 久久视频免费 | 久久男人的天堂 | 中文字幕亚洲欧美日韩在线不卡 | 欧美大片黄 | 亚洲国产成人精品女人久久久 | 最新中文字幕在线资源 | 国产精品成人在线观看 | 国产一区二区精品在线观看 | 久久精品一区二区三区四区 | 欧美日韩中文字幕 | 国产成人视屏 | 亚洲成人首页 | 日韩精品免费看 | 欧洲亚洲精品久久久久 | 免费的一级黄色片 | 午夜精品福利一区二区三区蜜桃 | 成人在线播放 | 婷婷激情五月 | 天天操天天干视频 | 成人福利影院 | 中文字幕亚洲精品 | 日韩中文视频 | 国产一级视频在线观看 | 国产一区二区视频精品 | 中文字幕在线免费观看 | 久久伊人精品视频 | 青青草在线视频免费观看 | 日本淫视频 | 欧美午夜一区二区三区免费大片 | 午夜影视在线观看 | 色天天综合久久久久综合片 | 国产精品1区2区 | 在线日韩中文字幕 | 91在线资源 | 亚洲国产精品第一区二区 | 人人做人人澡人人爽欧美 | 国产精品福利视频 | 国产一区a | 一级高清视频 | 可以免费看黄视频的网站 | 中文字幕一区在线观看视频 | 欧美黑人一级爽快片淫片高清 | 国产成人免费视频网站高清观看视频 | 黄色一级片免费 | 四虎av成人| 97天堂 | 四虎免费在线播放 | 日韩精品99久久久久中文字幕 | 国产成人一级片 | 久久av一区二区三区亚洲 | 波多野结衣av中文字幕 | 免费国产网站 | 国产精品一区二区三区四区五区 | 日韩国产精品一区二区三区 | 久久免费视频9 | 精品亚洲精品 | 精品在线播放 | 在线国产一区二区 | 伊人久久视频 | 成人国产精品久久久 | 99视频在线 | 美女视频一区二区三区 | 亚洲三区视频 | 视频二区在线观看 | 久久精品在线视频 | 成人午夜精品久久久久久久3d | 亚洲欧美综合精品久久成人 | 成人h视频在线观看 | 国产欧美日韩综合精品一区二区 | 在线视频亚洲 | 先锋av资源网 | 成人一区二区三区四区 | 精品国精品国产自在久不卡 | 黄色a在线观看 | 亚洲欧洲无码一区二区三区 | 99综合在线 | 日韩在线视频观看 | 成人欧美一区二区三区在线播放 | www操com| 成人亚洲免费视频 | 日韩午夜免费视频 | 亚洲国产精品人人爽夜夜爽 | 亚洲一区日韩 | 亚洲www啪成人一区二区 | 亚洲高清在线观看 | 亚洲高清在线观看 | 国产精品久久国产精品 | 永久看片| 一区二区三区影视 | 欧美日韩国产在线看 | 精品亚洲一区二区三区四区五区 | 日韩午夜电影在线观看 | 99国产在线视频 | 999久久久国产精品 欧美成人h版在线观看 | 欧美激情一区二区三区 | 黄色一级片| 黄色小视频在线免费观看 | 国产在线拍揄自揄拍视频 | 亚洲在线视频 | 91久久久久久久久久久久久久久久 | 欧美精品网站 | 中文字幕日韩专区 | 九九热这里只有精品在线观看 | 一片毛片| 精品日韩一区二区三区 | 成人福利视频 | 久久久久一区二区三区 | 免费一区| 黄色a级网站 | 日韩精品一区二区三区老鸭窝 | 日韩欧美精品一区二区三区 | 成人欧美一区二区三区黑人孕妇 | 国产亚洲欧美一区二区三区 | 国产第一页在线播放 | a在线播放 | 亚洲一区二区中文字幕 | 天天综合永久入口 | 成人免费视频网 | 91亚洲免费视频 | 91精品国产91久久久久久最新 | 91在线精品秘密一区二区 | 97精品| 91精品在线观看入口 | 国产毛片在线 | 亚洲精品自拍视频 | 精品国产乱码久久久久久闺蜜 | 精品av| 91精品国产综合久久久久久 | 精品一区二区三区免费毛片 | 综合一区二区三区 | 欧美一区二区三区在线视频 | 日韩色av | 91高清视频在线观看 | 97热在线观看 | 波多野结衣一区二 | 日韩精品一91爱爱 | 成人av片在线观看 | 亚州视频在线 | 国产偷国产偷精品高清尤物 | 国产成人午夜 | 日韩欧美国产网站 | 久久久xxxx | h视频亚洲 | 欧美激情国产日韩精品一区18 | 欧美日韩国产在线播放 | 国产精品亚洲视频 | 狠狠狠狠狠狠干 | 曰本人一级毛片免费完整视频 | 国产黄色播放 | 精品欧美乱码久久久久久 | 91亚洲福利| 亚洲精品99| 久久久久久久久中文字幕 | 美女国产精品 | 狠狠干av| 日韩中文在线 | 美国成人在线 |