黄a在线观看-黄a在线-黄a大片-黄色片在线看-黄色毛片免费-黄色大片网站

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

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

瀏覽:147日期:2024-03-20 18:53:58
功能介紹

本項目通過使用jsp和servlet實現簡單的用戶登錄。主要邏輯為:

如果用戶不存在,則首先進行注冊(注冊信息同步到數據庫中)。 進行注冊后,可進入登錄頁面對賬號進行登錄。 如果賬號存在,則正確跳轉到歡迎界面,否則提示用戶賬號信息輸入錯誤。 用戶進行登錄頁面時需要填寫驗證碼同時可勾選是否兩周內免登陸。 用戶進入歡迎界面,則會顯示這是用戶第幾次登錄,如果不是第一次登錄則會顯示上次登錄時間。 如果用戶直接進入welcome,(沒有進行登錄,直接打開welcome.jsp)則會跳轉到登錄頁面,防止非法登錄。前期工作準備

1.安裝了Tomcat并可以成功使用。2.由于需要與數據庫連接,本項目使用的是mysql數據庫,需要引入mysql-connector-java-5.1.9.jar包(可在官方下載或者通過maven引入mysql依賴),需要注意mysql-connector-java-5.1.9.jar需要放在C:Program FilesJavajdk1.8.0_201jrelibext路徑下,否則會出現連接數據庫異常。引入maven依賴:

<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <version>5.1.38</version> </dependency>創建數據庫

如果在DOS窗口下創建表的話則應該加上ENGINE=InnoDB DEFAULT CHARSET=utf-8:表示可以添加中文字符,否則直接添加中文字符會出現亂碼 。

CREATE TABLE `usert` ( `username` varchar(20) DEFAULT NULL, `password` varchar(20) DEFAULT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf-8

此時數據庫為空,無數據需要先進行注冊才能登陸成功。

Bean封裝的數據信息

User:

public class User { private String name; private String pd; public User(){} public String getPd() { return pd; } public void setPd(String pd) { this.pd = pd; } public String getName() { return name; } public void setName(String name) { this.name = name; }}

Count:

public class Counter { private int count=1; public Counter(){} public int getCount() { return count++; } public void setCount(int count) { this.count = count; }}Dao對數據庫進行操作

package Dao;import java.sql.*;import java.util.ArrayList;public class UserDao { public boolean SearchUser(String u,String p) throws SQLException { PreparedStatement preparedStatement = null; ResultSet rs =null; Connection con = null; //啟動mysql驅動器 try { Class.forName('com.mysql.jdbc.Driver'); con = DriverManager.getConnection('jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8', 'root', '123456'); String sql = 'select * from usert where username=? and password=?'; preparedStatement = con.prepareStatement(sql); preparedStatement.setString(1, u); preparedStatement.setString(2, p); rs = preparedStatement.executeQuery(); if(rs.next()){ return true; } else { return false; } } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { if(rs!=null) { rs.close(); } if(preparedStatement!=null) { preparedStatement.close(); } if(con!=null){ con.close(); } } return false; } public void insertUser(String u,String p) throws SQLException { ArrayList users=new ArrayList(); PreparedStatement preparedStatement = null; Connection con = null; //啟動mysql驅動器 try { Class.forName('com.mysql.jdbc.Driver'); con = DriverManager.getConnection('jdbc:mysql://localhost:3306/test?useUnicode=true&characterEncoding=utf-8', 'root', '123456'); preparedStatement = con.prepareStatement('insert into usert values(?,?)'); preparedStatement.setString(1,u); preparedStatement.setString(2,p); preparedStatement.executeUpdate(); } catch (ClassNotFoundException e) { e.printStackTrace(); } catch (SQLException e) { e.printStackTrace(); } finally { if(con!=null) { con.close(); } if(preparedStatement!=null) { preparedStatement.close(); } } }}實現登錄頁面三個頁面處理

歡迎界面(LoginServlet.jsp)

1.代碼

<%@ page import='java.net.URLEncoder' %><%@ page contentType='text/html;charset=utf-8' pageEncoding='utf-8' language='java' %><html><head> <title>LoginServlet</title></head><body><script type='text/javascript'> function validate() { if(login.username1.value===''){ alert('賬號不能為空'); return; } if(login.passwd.value===''){ alert('密碼不能為空'); return; } if(login.code.value===''){ alert('請輸入正確的驗證碼'); return; } login.submit(); } function refresh() { login.imgValidate.src='http://m.propowerdrill.cn/bcjs/index.jsp?id='+Math.random(); }</script><% response.setCharacterEncoding('utf-8'); %><form name='login' action='/LoginCl' method='post'> 用戶名:<input type='text' name='username1'><br> 密碼:<input type='password' name='passwd'><br> <input type='checkbox' name='keep' >兩周內免登陸<br> 驗證碼:<input type='text' name='code' size=10> <%--點擊圖片可進行驗證碼刷新--%> <img name='imgValidate' src = 'http://m.propowerdrill.cn/bcjs/index.jsp' onclick='refresh()' ><br> <%--注意此處的button和submit的區別--%> <input type='button' value='登錄' onclick='validate()'> <% String username = null; String password = null; Cookie[] cookies = request.getCookies(); for (int i = 0; i < cookies.length; i++) { if ('username'.equals(cookies[i].getName())) { username = cookies[i].getValue(); } else if ('password'.equals(cookies[i].getName())) { password = cookies[i].getValue(); } } if (username != null && password != null) { response.sendRedirect('welcome.jsp?uname=' +URLEncoder.encode(username,'utf-8')+ '&password=' + password); } %></form> <form action='register.jsp' method='post'> <input type='submit' value='注冊'></form></body></html>

2.頁面如下:

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

驗證碼(index.jsp)

(點擊驗證碼可以實現更新驗證碼)

<script type='text/javascript'> function refresh() { src='http://m.propowerdrill.cn/bcjs/index.jsp?id='+Math.random(); }</script><%@ page contentType='charset=UTF-8' language='java' import ='java.awt.*' import ='java.awt.image.BufferedImage' import='java.util.*' import='javax.imageio.ImageIO' pageEncoding='gb2312'%><%response.setHeader('Cache-Control','no-cache');//在內存中創建圖像 int width=60,height=20; BufferedImage image=new BufferedImage(width,height,BufferedImage.TYPE_INT_RGB); //獲取畫筆 Graphics g=image.getGraphics(); //設置背景色 g.setColor(new Color(200,200,200)); g.fillRect(0,0,width,height); //取隨機產生的驗證碼(4位數字) Random rnd=new Random(); int randNum=rnd.nextInt(8999)+1000; String randStr=String.valueOf(randNum); //將驗證碼存入session session.setAttribute('randStr',randStr); //將驗證碼顯示到圖像中 g.setColor(Color.black); g.setFont(new Font('', Font.PLAIN,20)); g.drawString(randStr,10,17); //隨機產生100個干擾點,使圖像中的驗證碼不易被其他程序探測到 for (int i = 0; i < 100; i++) { int x=rnd.nextInt(width); int y=rnd.nextInt(height); g.drawOval(x,y,1,1); } //輸出圖像到頁面 ImageIO.write(image,'JPEG',response.getOutputStream()); out.clear(); out=pageContext.pushBody();%>

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

登錄處理頁面(LoginCl.java(servlet))

業務邏輯處理頁面

package Register;import Dao.UserDao;import javax.servlet.ServletException;import javax.servlet.annotation.WebServlet;import javax.servlet.http.*;import java.io.IOException;import java.io.PrintWriter;import java.net.URLEncoder;import java.sql.*;@WebServlet('/LoginCl')public class LoginCl extends HttpServlet { public void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException,IOException { //中文亂碼解決方法 response.setContentType('text/html;charset=utf-8'); request.setCharacterEncoding('utf-8'); //防止非法登錄 得到session HttpSession httpSession = request.getSession(true); //修改session的存在時間為20s httpSession.setMaxInactiveInterval(20); httpSession.setAttribute('pass', 'ok'); //獲取用戶名的賬號和密碼 String u = null; //針對jsp 其username為username1 u = request.getParameter('username1'); String p = null; p = request.getParameter('passwd'); //得到提交的驗證碼 String code = request.getParameter('code'); //獲取session驗證碼 HttpSession session = request.getSession(); String randStr = (String) session.getAttribute('randStr'); //獲取到 if (code.equals(randStr)) { //訪問數據庫 UserDao userDao=new UserDao(); try { if (!userDao.SearchUser(u,p)) { response.getWriter().println('<a href=LoginServlet.jsp>抱歉:賬號或密碼錯誤,請注意核實信息重新輸入</a>'); return; } else { String keep = request.getParameter('keep'); if (keep != null) { //創建cookie Cookie cookie1 = new Cookie('username', u); Cookie cookie2 = new Cookie('password', p); //設置關聯路徑 cookie1.setPath(request.getContextPath()); cookie2.setPath(request.getContextPath()); //設置cookie的消亡時間 兩周 cookie1.setMaxAge(2 * 7 * 24 * 60 * 60); cookie1.setMaxAge(2 * 7 * 24 * 60 * 60); //把cookie信息寫給瀏覽器 response.addCookie(cookie1); response.addCookie(cookie2); } response.sendRedirect('welcome.jsp?uname=' + URLEncoder.encode(u, 'utf-8') + '&password=' + p); } } catch (SQLException e) { e.printStackTrace(); } } } public void doPost(HttpServletRequest request,HttpServletResponse response) throws ServletException,IOException{ this.doGet(request,response); }}

如果當前不存在該用戶,則會輸出賬號密碼錯誤等信息,存在該用戶則會跳轉到歡迎界面。

歡迎界面(welcome.jsp)

<%@ page import='java.util.Date' %><%@ page contentType='text/html;charset=gb2312' pageEncoding='gb2312' language='java' import='bean.*'%><%@ page import='java.net.URLDecoder' %><html><head> <title>welcome</title></head><body><% request.setCharacterEncoding('gb2312'); HttpSession httpSession=request.getSession(true); String val=(String)httpSession.getAttribute('pass'); if(val==null){ response.sendRedirect('LoginServlet.jsp'); } application.setAttribute('COUNTER',new Integer(counter));%><jsp:useBean scope='session'/><jsp:useBean scope='session'> <jsp:setProperty name='user' property='name' param='uname'/> <jsp:setProperty name='user' property='pd' param='password'/></jsp:useBean><h1>主界面</h1><%--welcome name =<%=u%> password =<%=p%><br>--%><%--welcome name :<jsp:getProperty name='user' property='name' />--%>welcome name :<%out.println(URLDecoder.decode(user.getName(),'utf-8'));%> password:<jsp:getProperty name='user' property='pd' /><br><%--welcome name :<%out.println(session.getAttribute('username'));%>password:<%out.println(session.getAttribute('password'));%><br>--%><%--這是你第:<%=counter%>次訪問本網站!<br>--%>這是你第:<jsp:getProperty name='mycount' property='count'/>次訪問本網站!<br><a href=’LoginServlet.jsp’>返回重新登錄</a><br><% Cookie[] cookies = request.getCookies(); if(cookies!=null) { for (int i = 0; i < cookies.length; i++) { if (cookies[i].getName().equals('lastAccessTime')) { out.println('您上次訪問的時間是:'); Long lastAccessTime = Long.parseLong(cookies[i].getValue()); Date date = new Date(lastAccessTime); out.println(date.toLocaleString()); } } } //用戶訪問過后重新設置用戶的訪問時間,存儲在cookie中,然后發送到客戶端瀏覽器 Cookie cookie=new Cookie('lastAccessTime',System.currentTimeMillis()+''); //設置cookie的有效期為5min cookie.setMaxAge(300); //將cookie對象添加到response對象中,這樣服務器在輸出response對象中的內容時 // 就會把cookie也輸入到客戶端瀏覽器 response.addCookie(cookie);%></body></html>實現注冊頁面

信息注冊(register.jsp)

注冊信息時需要對用戶輸入的密碼進行判斷:必須有數字和大小寫英文且長度在6-20之間,為了簡化代碼這里使用的是正則表達式進行判斷。

<%@ page language='java' pageEncoding='gb2312' %><html><head> <title>register</title></head><body> <h1>歡迎您進行注冊</h1> <script language='JavaScript' type='text/javascript'> function checkPassword() { var ps=/^[A-Za-z0-9]{6,20}$/; if (!ps.exec(register.password1.value)) { alert('密碼必須同時包含大小寫字母和數字且長度應該在6-20之間'); return; } register.submit(); } </script><form name='register' action='registerMessage.jsp' method='post'> 請輸入賬號:<input type='text' name='name'><br> 請輸入密碼(要求:必須包含大小寫英文和數字無非法字符,長度大于6位小于20位):<input type='password' name='password1'><br> 請選擇性別:<input name='sex' type='radio' value='男' checked>男 <input name='sex' type='radio' value='女' >女<br> 請選擇家鄉:<select name='home' > <option value='北京'>北京</option> <option value='上海'>上海</option> <option value='陜西'>陜西</option> </select> <br> 請選擇您的愛好:<input name='fav' type='checkbox' value='唱歌'>唱歌 <input name='fav' type='checkbox' value='跳舞'>跳舞 <input name='fav' type='checkbox' value='打球'>打球 <input name='fav' type='checkbox' value='玩游戲'>玩游戲<br> <input type='button' value='注冊' onclick='checkPassword()'></form></body></html>

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

點擊注冊后則會跳轉到注冊成功頁面,將其賬號和密碼進行存儲到數據庫中,后可以直接進行登錄。

注冊成功頁面(registerMessage.jsp)

<%@ page import='java.sql.*' %><%@ page import='Dao.UserDao' %><%@ page language='java' pageEncoding='gb2312' %><html><head> <title>message</title></head><body><h2>信息注冊成功!該用戶注冊信息如下:</h2><% request.setCharacterEncoding('gb2312'); String name=request.getParameter('name'); String password=request.getParameter('password1'); String sex = request.getParameter('sex'); String home = request.getParameter('home'); out.println('賬號:'+name); out.println('密碼:'+password); out.println('性別:'+sex); out.println('家鄉:'+home); out.println('興趣愛好:'); String[] fav = request.getParameterValues('fav'); for (int i = 0; i < fav.length; i++) { out.print(fav[i]+' '); } try { UserDao userDao=new UserDao(); userDao.insertUser(name,password); out.println('<a href=LoginServlet.jsp>信息注冊成功,點擊此處進行登錄</a>'); } catch (SQLException e) { e.printStackTrace(); }%></body></html>

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

(如下所示,數據添加成功)

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

功能演示

至此此項目結束,我演示一下登錄時的場景。

1.數據庫數據

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

2.輸入數據庫中沒有的信息

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

3.賬號密碼正確

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

ps:需要注意一定要填寫賬戶或者密碼或者驗證碼,否則則會彈出錯誤窗口。

eg:

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面

總結

此項目需要用到的知識點比較多,其中包括 jsp,servlet,mysql,cookie, Javabean等。需要將學到的web知識聯系起來。

到此這篇關于jsp+dao+bean+servlet(MVC模式)實現簡單用戶登錄和注冊頁面的文章就介紹到這了,更多相關jsp servlet登錄注冊內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!

標簽: JSP
主站蜘蛛池模板: 日产精致一致六区麻豆 | 天天爽夜夜爽夜夜爽精品 | 亚洲 精品 综合 精品 自拍 | 日本熟妇人妻xxxxx-欢迎您 | 国产又色又爽又黄又免费 | 成人欧美一区二区三区黑人麻豆 | 免费看黄色一级毛片 | 蜜桃综合网 | 日韩人妻无码精品-专区 | 免费视频一区 | 国产一区二区三区日韩精品 | 91成人免费在线视频 | 国产一级视频免费播放 | 一卡二卡三卡在线 | 亚洲欧美在线免费观看 | 成年人的毛片 | 婷婷色网站| 亚州性无码不卡免费视频 | 十八岁污网站在线观看 | 中文字幕在线观看亚洲日韩 | 特黄一区二区 | 精品少妇人妻av免费久久久 | 秋霞影院午夜丰满少妇在线视频 | 免费看爱爱视频 | 久99视频 | 国产精品一品二区三区的使用体验 | 火车卧铺高h肉辣文虐 | 国产日韩av在线播放 | 成年人黄色毛片 | 天天成人 | 亚洲高清在线播放 | 成人av动漫在线观看 | 亚洲第一免费视频 | 青青久久av北条麻妃海外网 | www超碰| 久热免费在线视频 | 黄色91视频| 亚洲精品国产第一综合99久久 | 日本内射精品一区二区视频 | 狼人av在线 | 国产在线一二三 | 中文字幕在线人 | 免费的大尺度在线观看网站 | 伊人网综合在线 | 久久免费在线观看 | 国产精品9999 | 五月天国产在线 | 亚洲福利影院 | 手机成人av | 一本一道久久a久久综合蜜桃 | 日日噜| 黄色av国产 | 国产黄色片视频 | 亚洲精品国产剧情久久9191 | 国产精品麻豆成人av电影艾秋 | 国产黄a三级三级三级 | 91美女在线视频 | 亚洲97视频 | av免费观看大全 | 杨思敏全身裸体毛片看 | 深夜天堂| 少妇精品无码一区二区三区 | 亚洲蜜桃av | 国产精品伦视频看免费三 | 欧美一级二级三级视频 | 亚洲精品国产主播一区 | 国产精品久久久久久久久侵犯 | 国产一毛片| 久久国产精品-国产精品 | 黄色一级片| 337p日本欧洲亚洲大胆精品 | 少妇边打电话边呻吟在线91 | 91视频毛片 | 国产色视频一区二区三区 | 欲求不满 希岛あいり在线看 | 乌克兰极品少妇xxxx做受小说 | 毛片国产精品 | 国产免费久久 | 久久天天躁狠狠躁夜夜avapp | 国产精品野外户外 | 亚洲第一成人区av桥本有菜 | 爽欲亲伦97部 | 久久精品视频在线看99 | aaa a特级黄 aaa222成人黄网 | 免费在线观看a视频 | 国产在线观看你懂得 | 久色91| 久久精品网站免费观看 | 天使萌一区二区三区免费观看 | 中文娱乐综合网777 中文在线第一页 | 日韩精品视频在线一区 | 爱情岛成人18 | 精品蜜桃一区二区三区 | 91精品国自产拍在线观看不卡 | 日韩精品免费在线 | 又粗又硬的毛片aaaaa片 | 久人久人久人久久久久人 | 日韩乱码人妻无码中文字幕 | 成人免费黄 | 午夜久久久久久禁播电影 | 成人免费大全 | 波多野结衣一区在线 | 最新中文字幕在线视频 | 中文日韩亚洲欧美字幕 | 久久久中文网 | 丰满放荡岳乱妇91www | 国产吞精囗交免费视频 | 精产国品一二三产区m553麻豆 | 精品国产一区二区三区久久久蜜月 | 亚洲色精品三区二区一区 | 午夜精品久久久久久毛片 | 最近免费中文字幕大全免费版视频 | 久久午夜无码鲁丝片 | 国产不卡在线播放 | 国产精品v欧美精品∨日韩 女邻居的大乳中文字幕 | 中文字幕日本最新乱码视频 | 欧美色涩 | 成人爽a毛片一区二区免费 成人爽爽爽 | 久久综合亚洲色一区二区三区 | www.成人在线 | 人人妻人人澡人人爽精品欧美 | 国产精品看高国产精品不卡 | 免费视频中文字幕 | 日韩人妻无码一区二区三区99 | 国产超碰在线观看 | 国产成人无码午夜视频在线观看 | 国产又色又爽又黄又免费文章 | 亚洲乱亚洲乱妇无码 | 色欲av蜜桃一区二区三 | 久久久久久国产精品无码下载 | 久久国产精品区 | 丝袜国产视频 | 欧美成人一区二区三区在线视频 | 国产盗摄精品一区二区酒店 | 91视频污在线观看 | 国产精品69午夜妇大片 | 国产毛a片啊久久久久久保和丸 | 琪琪午夜伦埋影院77 | av资源部 | 一级全黄少妇性色生活免费看 | 国产乱码一区二区三区 | 中国女人一级一次看片 | 久久久久久久久久久久久久久久久久久 | 国产精品v日韩精品v在线观看 | 色综合狠狠| 性生活在线视频 | 99精品久久久久久久久久综合 | 色狠狠操| 久久国产精品99久久久久久老狼 | 日韩精品在线观看网站 | 欧美精品一区二区三区在线 | 久久久久久久精 | snis839痴汉明日花キララ | 亚洲欧美日韩三级 | 岛国二区三区 | 国产熟妇勾子乱视频 | 红桃成人在线 | 国产精品视频第一页 | 91人人爽久久涩噜噜噜 | 久久综合视频网 | 亚洲第一成年网 | 精品无码人妻一区二区三区品 | 性无码一区二区三区在线观看 | 天天狠天天插 | 欧美国产精品一二三 | 国产成人免费9x9x人网站视频 | 综合久久综合久久 | 色老大视频 | 色综合区 | 韩国主播青草55部完整 | 新婚之夜疯狂做爰视频一区二区 | av在线播放网站 | 尤物在线视频观看 | 久久久久久久中文字幕 | 91蜜桃视频 | 黑人狂躁日本妞videos在哪里 | 日韩插| 国产伦精品一区二区三区四区视频 | 国产精品成熟老女人 | 男女视频一区 | 欧美怡春院 | 亚洲成人资源 | 中国a毛片 | 麻豆视频免费看 | 俺来也俺来啦awww官网 | 撕开少妇裙子猛然进入 | 男人av在线 | 中文字幕一区二区三区第十负 | 久久久久久久久久久91 | 精品无码久久久久久久久久 | 18禁亚洲深夜福利入口 | 久久精品国产清自在天天线 | 国产女人18毛片水真多18精品 | 亚洲精品乱码久久久久 | 久久久91精品国产一区二区三区 | 97久久精品人人澡人人爽缅北 | 先锋影音xfyy5566男人资源 | 免费h片在线观看 | 98自拍视频 | 正在播放大战肉丝少妇 | 国产成人一区二区三区在线 | 日韩在线视频免费看 | 美国伦理3野性 | 18分钟处破好疼哭视频在线观看 | 亚洲欧美高清一区二区三区 | 能看av的网站 | 中文字幕视频免费 | 中文字幕亚洲精品久久女人 | 国产一区日韩二区欧美三区 | 麻豆精品视频 | 久久亚洲日韩精品一区二区三区 | 天堂中文在线资源 | 国产精品办公室沙发 | 亚洲精品午夜久久久久久久灵蛇爱 | 国产一级视频免费播放 | 亚洲一本之道 | 成人狠狠色综合 | 狠狠躁日日躁夜夜躁2022麻豆 | 欧美在线一二 | 尤物久久av一区二区三区亚洲 | 青青草无码精品伊人久久 | 一区一区三区产品乱码 | 精品免费国产一区二区 | 高潮喷水抽搐无码免费 | 国产精品剧情对白无套在线观看 | av在线播放观看 | 主播叶子户外勾搭啪啪大 | 一区二区三区国产在线 | 外国黄色录像 | 欧美夜夜操 | 夜夜夜夜猛噜噜噜噜噜婷婷 | 特黄特色的大片观看免费视频 | 久久综合伊人77777蜜臀 | 日韩欧美一级在线 | 国产日韩精品中文字无码 | 日本三级视频 | 国产偷窥老熟盗摄视频 | 激情xxxx| 国产熟女内射oooo | 亚洲成人黄| 综合久久国产九一剧情麻豆 | 中国美女一级看片 | jvid福利写真一区二区三区 | 网友真实露脸自拍10p | a级片一级片| 国产少妇露脸精品自啪网站 | 51国产偷自视频区免费播放 | 国产一区二区激情 | 草草影院在线播放 | 亚洲性欧美 | 色婷婷18| 国产情侣作爱视频免费观看 | 午夜狠狠干 | 国产一级片免费 | 中文字幕在线观看视频一区 | 日韩精品极品视频在线 | 国产又粗又硬又爽的视频 | 国产精品18久久久久白浆软件 | 国产一区久久 | 国产精品第12页 | 少妇浴室愉情韩国理论 | 亚洲综合在线播放 | 午夜日本永久乱码免费播放片 | 少妇人妻丰满做爰xxx | 日韩欧美99 | 秋霞三区| 国产尤物av一区二区三区 | 国产成人av性色在线影院 | 久久久精品综合 | 久久99国产精品久久99果冻传媒 | 亚洲最大激情网 | 国产精品一色哟哟 | 图片小说视频一区二区 | 日韩av一区二区在线播放 | 久久免费一级片 | 东北妇女xx做爰视频 | 神马九九 | 91丝袜呻吟高潮美腿白嫩在线观看 | 色噜噜狠狠色综合中国 | 欧美在线专区 | 日本一区视频在线 | 欧美又粗大人妖一进一出 | 久久99国产精品久久99 | 无套内谢大学处破女www小说 | 欧美久久一区 | 四虎综合网 | 992tv成人国产福利在线观看 | 波多野结衣美乳人妻hd电影欧美 | 日韩a∨精品日韩在线观看 日韩avav | 亚洲激情视频在线播放 | 香蕉成人伊视频在线观看 | 欧美激情视频一区二区三区在线播放 | 女色琪琪窝窝777777换脸 | 爱情岛亚洲论坛福利站 | 欧美激情精品久久久久久 | 国产色婷婷亚洲99精品小说 | 狠狠色色综合网站 | 亚洲精品一区三区三区在线观看 | 中文字幕在线播放 | 图片区 小说区 区 亚洲五月 | 日韩av免费网址 | 超碰97干| 亚洲日韩av一区二区三区中文 | 日本一区二区三区视频在线观看 | 精品免费久久久久久久 | 日日日日做夜夜夜夜做无码 | 中文字幕人妻无码视频 | 日本黄漫动漫在线观看视频 | 夜夜躁日日躁狠狠久久av | 欧美a级大胆视频 | 国产精品自拍片 | 视频区图片区小说区 | 欧美激情另类 | 波多野结衣aⅴ在线 | 中文字幕第二一区 | 中文字幕综合在线 | 三级免费网站 | 国内精品久久毛片一区二区 | 欧美精品亚洲精品 | 91精品福利 | 国产一区二区精品在线观看 | 二区三区在线观看 | 国产91久 | 亚洲精品xxx | 午夜寂寞少妇aaa片毛片 | 爱情岛论坛永久亚洲品质 | 九九热中文字幕 | 日韩人妻精品无码一区二区三区 | 国产精品美女一区二区三区 | 国产成人手机视频 | 久草精品视频在线观看 | 日韩性猛交ⅹxxx乱大交 | 国产无遮挡又黄又爽免费网站 | 成人国产欧美大片一区 | 精品人妻无码专区在线无广告视频 | 日本高清免费aaaaa大片视频 | 午夜福利92国语 | 日本大尺度激情做爰电2022 | av大片免费观看 | 97夜夜澡人人双人人人喊 | 97超碰在线资源 | 91插插插影库永久免费 | 日韩av片在线播放 | 懂色av一区二区三区四区五区 | 亚洲欧洲中文日韩久久av乱码 | 一级日批片 | 欧美不卡| 4438五月天| 91国产视频在线观看 | 91视频综合| 国内一级视频 | 最黄一级片| 亚洲综合在线网 | 国产精品久久婷婷六月丁香 | 久久这里只有精品23 | 天天爽夜夜爽夜夜爽精品视频 | 精品国产精品三级精品av网址 | 女女女bbbbbb毛片在线法国 | av免费看在线 | 91视频在线视频 | 亚洲精品一区二区三区h | 久久不卡视频 | a免费观看大片 | 欧美日韩不卡视频合集 | 毛片网站网址 | 日韩欧美高清在线 | 日本肥妇毛片在线xxxxx | 亚洲成av人片一区二区梦乃 | 国产另类xxxx | 妩媚尤物娇喘无力呻吟在线视频 | 成人av资源站 | 欧美成人乱码一二三四区免费 | 成人午夜免费视频 | 在线观看成人免费 | 日韩在线观看视频网站 | 自拍视频一区二区三区 | 偷窥少妇高潮呻吟av久久免费 | 黄色aa视频| 国产精品无码电影在线观看 | 久色福利 | 日日摸夜夜添夜夜添特色大片 | 呦系列视频一区二区三区 | 日本国产三级xxxxxx | 精品亚洲aⅴ在线观看 | 日韩精品专区 | 国产精品成人免费一区二区视频 | 久伊人| 小宝极品内射国产在线 | 美女午夜影院 | 全黄h全肉1v1各种姿势动漫 | 国产ts在线观看 | 国产精品一区二区久久乐夜夜嗨 | a级黄色一级片 | 国产亚洲激情 | 国产国拍精品亚洲 | 亚洲最大成人在线 | 久久亚洲一区二区三区四区 | 青青青在线免费观看 | 黄色毛片a级 | 91精品啪在线观看国产81旧版 | 国产成人亚洲综合青青 | 日本少妇白嫩猛烈进入免费视频 | 性视频免费的视频大全2015年 | 精品成人在线 | 北岛玲一区二区三区四区 | 中日韩高清无专码区2021 | 国产丝袜一区二区三区免费视频 | 国产一级一片射内视频 | 91国偷自产一区二区介绍 | 日日摸夜夜摸狠狠摸婷婷 | 日本一级二级三级aⅴ网站 日本一级二级三级久久久 日本一级二级视频 | 国产精品com | 草草女人院 | 日本国产亚洲 | 国产高清精品软件 | 精品在线99 | 精品动漫av| k频道国产在线观看 | 中文字幕精品无码一区二区 | 亚洲字幕 | 69精品久久久久 | 激情网网站 | 黑人粗大猛烈进出高潮视频 | 国产成人免费在线观看 | 永久免费在线观看av | 久久久久久9 | 国产真人做爰视频免费 | 夜夜爽日日澡人人添蜜臀 | 欧美黄色大片免费观看 | 色135综合网| 性欧美暴力猛交69hd | 国产美女亚洲精品久久久毛片小说 | 日本又白又嫩水又多毛片 | 91视频在线视频 | 日日插插 | 亚洲国产日韩av | 成人未满十八无毛片 | 欧美日韩国产激情 | 日韩精品一区二区三区在线观看 | 久久免费少妇高潮久久精品99 | 人妻人人做人做人人爱 | 亚洲一区二区国产 | 亚洲福利在线视频 | 国产高清免费看 | 国产免费一级特黄录像 | 亚洲精品久久久久中文字幕二区 | 日日噜噜噜夜夜爽爽狠狠小说 | 毛片tv网站无套内射tv网站 | 色噜噜狠狠色综合网 | 狂野欧美性猛交免费视频 | 欧美调教视频 | 日韩毛片免费看 | 日韩中文字 | 懂色av中文一区二区三区天美 | 精品一区二区亚洲 | 少妇乳大丰满诱人2 | 亚洲第一成年免费网站 | 好了av在线第四站综合网站 | 欧美性猛交xxxx黑人 | 中国女人内射6xxxxx | 91在线公开视频 | av无码久久久久久不卡网站 | 九色首页| 99久久99久久精品免费看蜜桃 | 成人免费视频毛片 | 久久久久人妻一区精品 | 野花社区www视频最新资源 | 操操操日日日 | 久久不见久久见免费视频4 国产真人做爰毛片视频直播 | 波多野结衣一区二区三区高清av | 91嫩草精品少妇 | 午夜三级av| 超碰在线人 | 亚洲一区免费 | 91传媒理伦片在线观看 | 国产一级大片在线观看 | 九九热免费在线 | 国产裸体永久免费无遮挡 | 亚洲性网址 | 麻豆影视在线免费观看 | 秋霞影院一区二区 | 丰满岳乱妇一区二区三区 | 交专区videossex | 色综合综合 | 国产网红主播一区二区三区 | 亚州欧洲日韩精品 | 国产精品一级在线 | 国产一级视频在线播放 | 欧美私人情侣网站 | 亚洲美女性生活 | 性欧美在线视频 | 男女做爰猛烈叫床爽爽免费网站 | 一级生性活片免费视频片 | 老女人乱淫| 深夜精品视频 | 日韩精品av久久有码一区浪潮 | 舐め犯し波多野结衣在线观看 | 欧美激情一区二区三级高清视频 | 亚州精品视频 | 亚洲一区二区三区四区五区不卡 | 丝袜操| 精品一区二区在线看 | 久久久av男人的天堂 | 天天上天天干 | 狠狠色噜噜狠狠狠狠7777米奇 | 亚洲国产精品久久人人爱潘金莲 | 欧美一二三四五区 | 久久久久国色av免费看图片 | 欧美日韩国产一区二区 | 毛片少妇| 狠狠干超碰| 欧美成人精品网站 | 国产日比视频 | 久一在线| 高清乱码毛片入口 | 好色婷婷| 欧美成人免费在线 | 色老头一区二区三区 | 亚洲元码 | 日韩一及片 | jizzjizzjizz亚洲| 久久亚洲一区二区三区明星换脸 | 午夜刺激视频 | 日韩av无码国产精品 | 国产精品毛片久久久 | 欧美日韩在线播放三区四区 | 亚洲第一视频区 | jizz性欧美2 jizz性欧美23 | 色污网站| 九九九免费观看视频 | a级在线播放 | 麻豆精品91 | 国产亚洲婷婷香蕉久久精品 | 91九色ts另类人妖 | 日韩青青草| 日本高清视频www在线观看 | 日本精品久久久久中文字幕 | 亚洲最大黄色 | 风间由美av| 99re6在线视频精品免费 | 乱h高h翁欲渴 | 欧美日韩免费在线视频 | 97超碰中文 | 国产av无码专区亚洲精品 | 97国产精品| 成人一区二区在线 | 亚洲精品久久久久久久不卡四虎 | 久久99亚洲精品久久99果 | 国产成a人亚洲精v品无码 | 中文字幕无人区二 | 国产av无码专区亚洲awww | 少妇太爽了在线观看免费 | 中国三级黄色 | 911久久| 日韩精品极品视频在线 | 免费日韩精品 | 国产精强码久久久久影片at | 一卡二卡三卡在线视频 | 97久久精品人人澡人人爽古装 | 午夜色图| 91精品国产99久久久 | 水蜜桃久久夜色精品一区怎么玩 | 久久人人爽爽人人爽人人片av | 五月色婷婷亚洲精品制服丝袜1区 | 成人午夜视频免费在线观看 | 天堂а√在线地址在线 | 国产精品黄| 欧美三级理论 | 国产一级视频在线观看 | 久久久久免费看成人影片 | 香港曰本韩国三级网站 | 欧美不卡 | 99riav国产 | 一级片在线免费视频 | 扶她futa粗大做到怀孕 | 亚洲国产av美女网站 | 香蕉视频久久 | 蜜桃视频欧美 | 久久精品丝袜高跟鞋 | 少妇特黄一区二区三区 | 69色堂| 中文字幕久精品免费视频 | 红杏成人免费视频 | 麻豆成人久久精品二区三区免费 | 欧美精品日韩少妇 | 国产日韩欧美激情 | 91久久免费 | 久久精品成人一区二区三区 | 五月天国产视频 | 欧美成人猛片aaaaaaa | 日韩av免费在线观看 | 91成人免费视频 | 久久久xxx | 熟妇人妻系列aⅴ无码专区友真希 | 美女撒尿毛片视频免费看 | 午夜激情导航 | 亚洲久久视频 | 日韩在线视频网站 | 波多野结衣中文字幕久久 | 久久久中文久久久无码 | 无码播放一区二区三区 | 九色丨蝌蚪丨成人 | 免费观看激色视频网站 | 伊人色综合一区二区三区 | 永久免费的av在线电影网 | 亚洲日韩中文字幕在线播放 | 国产又粗又猛又大爽老大爷 | 亚洲成人精品一区二区三区 | 99蜜桃臀精品视频在线观看 | 亚洲一区二区三区精品动漫 | 无遮挡又爽又刺激的视频 | 免费一级特黄3大片视频 | 黄色成年网站 | а√天堂8资源在线官网 | 好紧好爽再进去一点在线视频 |