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

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程语言 > java >内容正文

java

Javawbe的实战案例

發(fā)布時(shí)間:2023/12/20 java 53 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Javawbe的实战案例 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

提示:文章寫完后,目錄可以自動(dòng)生成,如何生成可參考右邊的幫助文檔

文章目錄

目錄

文章目錄

一、maven的一些注意事項(xiàng)?

?二、servlet

1.構(gòu)建一個(gè)空maven項(xiàng)目,刪掉src文件,重新導(dǎo)入依賴,建立一個(gè)新的module

1.1? 子類

?1.2 父類

?二、子類的web.xml配置最新的版本自帶的有點(diǎn)舊

?2.1 定義一個(gè)java類

2.1、編寫servlet映射

2.2 /*IDEA的Tomcat出現(xiàn)亂碼問題解決如下*/?編輯

2.3?

?2.4 Servlet

2.5mapping 問題?

?*.bug問題

Element ‘web-app‘ cannot have character [children], because the type‘s content type is element-only.

2.6? servletcontext對(duì)象

2.7讀取資源類

properties

?2.8HttpServletsponse

?2.9? 實(shí)現(xiàn)重定向

?3.0 HttpServletRequest (重要)




一、maven的一些注意事項(xiàng)?

1.配置問題?

1.Tomcar閃退

??

2.每次重復(fù)配置maven?

?

?3.配置好的pom.xml字段含義

?4.maven下main文件下的改變

5. Tomcat官方例子源代碼

?

?6.導(dǎo)入官方依賴

(1)去官網(wǎng)找到需要的依賴

(2) 放到</dependencies> </dependencies>里,再刷新下

?二、servlet

(1).是sun公司開發(fā)的動(dòng)態(tài)web技術(shù)

(2).servlet是sun公司下的一個(gè)API接口,實(shí)現(xiàn)的話只要Java類部署到web中、編寫一個(gè)類,實(shí)現(xiàn)接口

把實(shí)現(xiàn)的servlet的Java程序叫servlet

1.構(gòu)建一個(gè)空maven項(xiàng)目,刪掉src文件,重新導(dǎo)入依賴,建立一個(gè)新的module

1.1? 子類

//子類有的的依賴 <parent><artifactId>untitled2-maven1</artifactId><groupId>org.example</groupId><version>1.0-SNAPSHOT</version></parent>

?1.2 父類

<modules><module>selvert01</module></modules>

?二、子類的web.xml配置最新的版本自帶的有點(diǎn)舊

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"> </web-app>

?2.1 定義一個(gè)java類

package com.bilibili.servlet;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.PrintWriter;public class selverts extends HttpServlet {//由于get或者post只是請(qǐng)求實(shí)現(xiàn)的不同的方式,可以互相調(diào)用@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {PrintWriter writer = resp.getWriter();writer.print("hello,,serverr");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doPost(req, resp);} }

2.1、編寫servlet映射

因?yàn)榫帉懙腏ava程序是要通過瀏覽器訪問的,而瀏覽器是要連接web服務(wù)器,所以需要注冊(cè)servlet

給一個(gè)訪問路徑。

<servlet><servlet-name>hellotya</servlet-name><servlet-class>com.bilibili.servlet.selverts</servlet-class> </servlet> <!--selvert請(qǐng)求--><servlet-mapping><servlet-name>hellotya</servlet-name><url-pattern>hellotya</url-pattern></servlet-mapping>

2.2 /*IDEA的Tomcat出現(xiàn)亂碼問題解決如下*/

2.3? </注冊(cè)名>

?

?2.4 Servlet

2.5mapping 問題?

1.一個(gè)servlet可以指定一條映射路徑?

<servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello</url-pattern></servlet-mapping>

2.一個(gè)servlet可以指定多條映射路徑

<servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello1</url-pattern></servlet-mapping><servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello2</url-pattern></servlet-mapping>

3.一個(gè)servlet可以指定通用映射路徑??

<servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/hello2/*</url-pattern></servlet-mapping>

4.一個(gè)servlet可以指定默認(rèn)映射路徑(首頁會(huì)被擠掉)

<servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/*</url-pattern></servlet-mapping>

5.也可以自定義

<servlet-mapping><servlet-name>hello</servlet-name><url-pattern>/*.do</url-pattern></servlet-mapping>

6.優(yōu)先級(jí)

指定好的映射路徑級(jí)別最高,如果沒有舊走默認(rèn)路徑

<servlet><servlet-name>mxx</servlet-name><servlet-class>com.bilibili.servlet.ErrorServlet</servlet-class></servlet><servlet-mapping><servlet-name>mxx</servlet-name><url-pattern>/mxx</url-pattern></servlet-mapping>

?*.bug問題

Element ‘web-app‘ cannot have character [children], because the type‘s content type is element-only.

看代碼注釋有沒有規(guī)定符號(hào)

2.6? servletcontext對(duì)象

我們可以把ServletContext當(dāng)成一個(gè)公用的空間,可以被所有的客戶訪問,如上圖,A、B、C三個(gè)客戶端都可以訪問。WEB容器在啟動(dòng)時(shí),它會(huì)為每個(gè)Web應(yīng)用程序都創(chuàng)建一個(gè)對(duì)應(yīng)的ServletContext,它代表當(dāng)前Web應(yīng)用,并且它被所有客戶端共享。

2.6.1

servlet1方法

package com.bilibili;import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class mxx extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext context = this.getServletContext();String usesrname = "元首";context.setAttribute("usernaem",usesrname);//System.out.println("人事如潮人如水,不甚今朝一場(chǎng)醉");}}

?2.6.2?servlet2方法

package com.bilibili;import javax.servlet.ServletContext; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class getmxx extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {ServletContext context = this.getServletContext();String username = (String)context.getAttribute("username");resp.setContentType("text/html");resp.setCharacterEncoding("utf-8");resp.getWriter().print("名字"+username);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {super.doPost(req, resp);} }

?3.web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"><servlet><servlet-name>nazi</servlet-name><servlet-class>com.bilibili.mxx</servlet-class></servlet><servlet-mapping><servlet-name>nazi</servlet-name><url-pattern>/*</url-pattern></servlet-mapping><servlet><servlet-name>getb</servlet-name><servlet-class>com.bilibili.getmxx</servlet-class></servlet><servlet-mapping><servlet-name>getb</servlet-name><url-pattern>/getc</url-pattern></servlet-mapping></web-app>

?servlet2方法去取servlet1方法里面的名字,用web.xml編程映射路徑,Tomcat啟動(dòng),就行了,

加了一個(gè)公交車原理,方法都可以去上他。

2.7讀取資源類

properties

在Java目錄、resource下新建的目錄,都被打包到同一路徑下,這一路徑稱為classpath

獲得db.proprites的表內(nèi)的內(nèi)容以及輸出

package com.bilibili;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.io.InputStream; import java.util.Properties;public class Serlvetdemo3 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {InputStream is = this.getServletContext().getResourceAsStream("/target/classes/com/bilibili/mxx");Properties pro = new Properties();pro.load(is);String user =pro.getProperty("username");String pwd =pro.getProperty("password");resp.getWriter().print(user+pwd);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {} }

配置web.xml文件?

<servlet><servlet-name>s5</servlet-name><servlet-class>com.bilibili.ServletDemo2</servlet-class></servlet><servlet-mapping><servlet-name>s5</servlet-name><url-pattern>/s5</url-pattern></servlet-mapping><servlet><servlet-name>s6</servlet-name><servlet-class>com.bilibili.Serlvetdemo3</servlet-class></servlet><servlet-mapping><servlet-name>s6</servlet-name><url-pattern>/s6</url-pattern></servlet-mapping>

?2.8HttpServletsponse

HttpServletsponse應(yīng)用

2.8.1下載文件

設(shè)置參數(shù)

package Demo;import javax.servlet.ServletException; import javax.servlet.ServletOutputStream; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.FileInputStream; import java.io.IOException; import java.net.URLEncoder;public class demo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { // 1.獲取下載路徑String resultpath = "E:\\ecn_bews_project\\untitled2-maven1\\response\\src\\main\\resources\\醫(yī)智諾.png";System.out.println("下載文件路徑"+resultpath); // 2.下載文件名resultpath.substring(resultpath.lastIndexOf("\\")+1); // 3. 設(shè)置瀏覽器支持下載resp.setHeader("Content-disposition","attachment;filename"+ URLEncoder.encode("GBK")); // 4.下載文件的輸入流FileInputStream in = new FileInputStream(resultpath); // 5.創(chuàng)建緩沖區(qū)int len = 0;byte[] buffer = new byte[1024]; // 7.獲取OutputStream對(duì)象ServletOutputStream out = resp.getOutputStream(); // 8.把FileOutputStream流寫入buffer緩沖區(qū)9.使用OutputStream將緩沖區(qū)中的數(shù)據(jù)輸出到客戶端while ((len =in.read(buffer))>0){out.write(buffer,0,len);}in.close();out.close();}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} }

配置文件

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"><servlet><servlet-name>file</servlet-name><servlet-class>Demo.demo1</servlet-class></servlet><servlet-mapping><servlet-name>file</servlet-name><url-pattern>/down</url-pattern></servlet-mapping></web-app>

2.8.2 瀏覽器刷新驗(yàn)證

package Demo;import javax.imageio.ImageIO; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.awt.*; import java.awt.image.BufferedImage; import java.io.IOException; import java.util.Random;public class demo2 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//如何讓瀏覽器刷新五秒鐘每次resp.setHeader("refresh","3");//在內(nèi)存中創(chuàng)建圖片BufferedImage image = new BufferedImage(80, 80, BufferedImage.TYPE_INT_RGB);//得到圖片Graphics2D p = (Graphics2D) image.getGraphics();//Java的2d畫筆//設(shè)置圖片背景顏色p.setColor(Color.blue);p.fillRect(0,0,80,20);//給圖片寫數(shù)據(jù)p.setColor(Color.pink);p.setFont(new Font(null,Font.BOLD,20));p.drawString(makenum(),0,20);//告訴瀏覽器,這個(gè)請(qǐng)求用圖片打開resp.setContentType("image/jpeg");//網(wǎng)站存在緩存,不讓瀏覽器緩存resp.setDateHeader("exprise",-1);resp.setHeader("Cache-Control","no-cache");resp.setHeader("Prama","no-cache");//把圖片寫給瀏覽器ImageIO.write(image,"jpg",resp.getOutputStream());}//生成隨機(jī)數(shù)private String makenum(){Random num = new Random();String i = num.nextInt(999999)+"";StringBuffer sg = new StringBuffer();for (int j = 0; j <6-i.length() ; j++) {sg.append("0");}String s = sg.toString() + i;return i;}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} } <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"><servlet><servlet-name>image</servlet-name><servlet-class>Demo.demo2</servlet-class></servlet><servlet-mapping><servlet-name>image</servlet-name><url-pattern>/images</url-pattern></servlet-mapping></web-app>

?2.9? 實(shí)現(xiàn)重定向

@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {resp.sendRedirect("/re/img"); //重定向}

重定向和轉(zhuǎn)發(fā)的區(qū)別

相同:都會(huì)跳轉(zhuǎn)web網(wǎng)頁

不同:重定向的url地址會(huì)變, 轉(zhuǎn)發(fā)不會(huì)?

重定向案例代碼實(shí)現(xiàn)輸入賬號(hào)密碼就跳轉(zhuǎn)到"成功"頁面

web.xml

<servlet><servlet-name>Request</servlet-name><servlet-class>Demo.demo4</servlet-class></servlet><servlet-mapping><servlet-name>Request</servlet-name><url-pattern>/login</url-pattern></servlet-mapping>

?success.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body><h1>haihaihiaa</h1></body> </html>

index.jsp

<html> <body> <h2>Hello World!</h2><%--這里提交的路徑,在尋找項(xiàng)目的路徑--%> <%--${pageContext.request.contextPath}代表當(dāng)前的項(xiàng)目--%> <form action="${pageContext.request.contextPath}/login" method="get">用戶名:<input type="text" name="username"><br>密碼:<input type="password" name="password"><br><input type="submit"> </form></body> </html>

demo4.java?

package Demo;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class demo4 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//處理請(qǐng)求String username = req.getParameter("username");String password = req.getParameter("password");System.out.println(username+";"+password);resp.sendRedirect("/re/success.jsp");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} }

?3.0 HttpServletRequest (重要)

?HttpServletRequest代表客戶端的請(qǐng)求,用戶通過http協(xié)議訪問服務(wù)器,http請(qǐng)求中的所有信息會(huì)被封裝到HttpServletRequest,通過HttpServletRequest方法,獲得客戶端所有的響應(yīng)

?web.xml

<?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://xmlns.jcp.org/xml/ns/javaee"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/javaeehttp://xmlns.jcp.org/xml/ns/javaee/web-app_4_0.xsd"version="4.0"metadata-complete="true"><servlet><servlet-name>loginselvert</servlet-name><servlet-class>ppackage.demo1</servlet-class></servlet><servlet-mapping><servlet-name>loginselvert</servlet-name><url-pattern>/loginsel</url-pattern></servlet-mapping> </web-app>

?demo1.java

package ppackage;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException; import java.util.Arrays;public class demo1 extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {//后臺(tái)接收到亂碼問題req接收設(shè)置成GBKreq.setCharacterEncoding("UTF-8");resp.setCharacterEncoding("UTF-8");String username = req.getParameter("username");String password = req.getParameter("password");String[] hobbies = req.getParameterValues("hobbies");System.out.println(username);System.out.println(password);System.out.println(Arrays.toString(hobbies));//通過請(qǐng)求轉(zhuǎn)發(fā)System.out.println(req.getContextPath());req.getRequestDispatcher(req.getContextPath()+"/succ.jsp").forward(req,resp);}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} }

succ.jsp?

<%--Created by IntelliJ IDEA.User: ecnDate: 2022/8/12Time: 16:31To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body><h1>success</h1></body> </html>

index.jsp?

<%--Created by IntelliJ IDEA.User: ecnDate: 2022/8/12Time: 16:06To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>登錄</title> </head> <body> <h1>登錄</h1> <div style="text-align: center"><%--以post表單提交到loginsel請(qǐng)求--%><form action="${pageContext.request.contextPath}/loginsel" method="post">username:<input type="text"name="username"><br>passoword:<input type="password"name="p"><br>hobby:<input type="checkbox"name="hobbies" value="唱">唱<input type="checkbox"name="hobbies" value="跳">跳<input type="checkbox"name="hobbies" value="rap">rap<input type="checkbox"name="hobbies" value="籃球">籃球<input type="checkbox"name="hobbies" value="說唱">說唱<br><input type="submit"></form> </div></body> </html>

3.1、cookie 和session

3.1.1、會(huì)話:用戶打開一個(gè)瀏覽器,點(diǎn)擊很多超鏈接,訪問很多web資源,關(guān)閉瀏覽器,這個(gè)過程稱為會(huì)話

cookie:服務(wù)端給客戶一個(gè)信件,客戶端下次訪問服務(wù)端帶上信件就可以,客戶端技術(shù)

session:服務(wù)器已經(jīng)登記你的來到,下次來時(shí)直接匹配,服務(wù)器技術(shù),可以保存信息

3.12 cookie?

//cookie,服務(wù)器端從客戶端獲取Cookie[] cookies = req.getCookies();//這里返回?cái)?shù)組。說明Cookie有多個(gè)存在cookie.getValue()//獲得cookie的valuecookie.getName()//獲得cookie的keynew Cookie("lastloginTime", System.currentTimeMillis()+"");//新建一個(gè)cookiecookie.setMaxAge(24*60*60);//設(shè)置cookie的有效期resp.addCookie(cookie);//響應(yīng)給客戶端一個(gè)cookieURLEncode.encode("嘻嘻嘻","UTF-8");//編碼URLDecoder.decode(cookie.getValue(),"UTF-8") //解碼 兩個(gè)都用于中文亂碼

3.13、session

//得到sessionHttpSession session = req.getSession();demo1s name = (demo1s) session.getAttribute("name");System.out.println(demo1s.toString());}//手動(dòng)注銷session.invalidate();

web.xml 會(huì)話自動(dòng)配置

<!--設(shè)置session默認(rèn)的失效時(shí)間--><session-config><!--1分鐘后session自動(dòng)失效,以分鐘為單位--><session-timeout>1</session-timeout></session-config>

3.14、JSP?

java Server pages :java服務(wù)器端頁面,用于開發(fā)動(dòng)態(tài)技術(shù)

與HTML的區(qū)別:

? ?1.HTML只給用戶通過靜態(tài)的數(shù)據(jù)? 2.jsp可以嵌入Java代碼,為用戶提供動(dòng)態(tài)數(shù)據(jù)

JSP本質(zhì)就是一個(gè)Selvert類 ,用戶通過網(wǎng)絡(luò)上的web容器將jsp頁面轉(zhuǎn)換為xxx.class文件,所以用戶最后訪問到的是class文件還是一個(gè)selvert類。

<%--jsp表達(dá)式作用用來將程序輸出到客戶端<%=表達(dá)式或變量%>--%><%=new java.util.Date()%><hr><%--jsp腳本片段--%><%int sum =0;for (int i = 0; i < 100; i++) {sum=+i;}out.println(sum);%><%--在代碼中嵌入HTML元素--%><%for (int i = 0; i < 5; i++) {%><h1>大叔大嬸市場(chǎng)撒 <%=i%></h1><%}%>

3.14.1 jsp聲明?

<%!static {System.out.println("localstatcia selvert");}private int gdsa =0;public void kkk(){System.out.println("進(jìn)入了方法");} %>

?/***/bug

<%--如果圖片不顯示出來就取這樣寫--%> <img src="./img/11.png"alt="500">

3.14.2jsp指令將兩個(gè)頁面合二為一?

<%@include file="common/head.jsp"%> <h1>網(wǎng)頁主體</h1> <%@include file="common/foot.jsp"%>

?4.九大內(nèi)置對(duì)象

?

<%pageContext.setAttribute("name1","大廈1"); //保存的數(shù)據(jù)只在一個(gè)頁面有效request.setAttribute("name2","大廈2");//保存的數(shù)據(jù)只在一次請(qǐng)求有效,請(qǐng)求轉(zhuǎn)發(fā)會(huì)攜帶session.setAttribute("name3","大廈3"); //保存的數(shù)據(jù)在一次會(huì)話中有效application.setAttribute("name4","大廈4");//保存的數(shù)據(jù)只會(huì)在服務(wù)器有效,從打開服務(wù)器到關(guān)閉服務(wù)器 %><%String name1 = (String) pageContext.findAttribute("name1");String name2 = (String) pageContext.findAttribute("name2");String name3 = (String) pageContext.findAttribute("name3");String name4 = (String) pageContext.findAttribute("name4");%><h1>取出的值:</h1> <h1>${name1}</h1> <h1>${name2}</h1> <h1>${name3}</h1> <h1>${name4}</h1>

?

?4.1 EL 標(biāo)簽 、jsp標(biāo)簽 、JSTL標(biāo)簽

4.1.1 EL標(biāo)簽 :獲取數(shù)據(jù)、執(zhí)行運(yùn)算、獲取web開發(fā)的常用對(duì)象

依賴的包

<!--jstl表達(dá)式的依賴--><!-- https://mvnrepository.com/artifact/javax.servlet.jsp.jstl/jstl-api --><dependency><groupId>javax.servlet.jsp.jstl</groupId><artifactId>jstl-api</artifactId><version>1.2</version></dependency><!--standard依賴--><!-- https://mvnrepository.com/artifact/taglibs/standard --><dependency><groupId>taglibs</groupId><artifactId>standard</artifactId><version>1.1.2</version></dependency>

jsp標(biāo)簽?

<jsp:forward page="/jsptag-EL.jsp"> <jsp:param name="name" value="value11"></jsp:param>> <jsp:param name="age" value="vlaue222"></jsp:param> </jsp:forward>

?4.1.2 jstl表達(dá)式

就是用來彌補(bǔ)HTML標(biāo)簽的不足,可以自定義標(biāo)簽,并且與java語言相同

核心標(biāo)簽:

使用前要導(dǎo)入taglib。

在TOmcat中也要導(dǎo)入jstl包,standard的包才能使用,如果沒有導(dǎo)入就會(huì)跳轉(zhuǎn)不到那個(gè)頁面

?/** Ctrl + alt +L 對(duì)齊代碼

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <%--c = core 核心--%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %> <html> <head><title>Title</title> </head> <body> <h4>if測(cè)試</h4><hr> <form action="coreif.jsp" method="get"><input type="text" name="username" value="${param.username}"><input type="submit" value="登錄"> </form> <%--判斷提交管理員是否,是的話輸出歡迎--%> <c:if test="${param.username=='adimin'}" var="isAdmin"><c:out value="管理員welcome"/> </c:if> <c:out value="${isAdmin}"/></body> </html>

<c:when>?

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body> <c:set var="score" value="95"/><c:choose><c:when test="${score>=90}">優(yōu)秀</c:when><c:when test="${score>=85}">良好</c:when><c:when test="${score>=80}">一般</c:when></c:choose></body> </html>

?<c:foreach>?

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page import="java.util.ArrayList" %><%--Created by IntelliJ IDEA.User: ecnDate: 2022/8/16Time: 11:17To change this template use File | Settings | File Templates. --%> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body> <%ArrayList<String> objects = new ArrayList<>();objects.add(0, "22成都市");objects.add(1, "23額溫槍所");objects.add(2, "24委屈");objects.add(3, "25大廈");objects.add(4, "22額溫槍");request.setAttribute("list", objects); %> <%-- var:遍歷出來的變量 items,遍歷的對(duì)象 begin 哪里開始 end 哪里結(jié)束 step 結(jié)束 --%> <c:forEach var="objects" items="${list}"><c:out value="${objects}"/><br></c:forEach><hr><c:forEach var="objects" items="${list}" begin="1" end="3" step="2"><c:out value="${objects}"/><br> </c:forEach></body> </html>

?<c:when>

<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> <%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Title</title> </head> <body> <c:set var="score" value="95"/><c:choose><c:when test="${score>=90}">優(yōu)秀</c:when><c:when test="${score>=85}">良好</c:when><c:when test="${score>=80}">一般</c:when></c:choose></body> </html>

?5、Javabean

用法都和之前的表達(dá)式有異曲同工之處所以直接上代碼

?javabean.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %> <html> <head><title>Javabean</title> </head> <body><jsp:useBean id="people" class="pojo.people" scope="page"/><jsp:setProperty name="people" property="id" value="18"/> <jsp:setProperty name="people" property="plane" value="腓特烈"/> <jsp:setProperty name="people" property="tanks" value="Z23"/>坦克:<jsp:getProperty name="people" property="tanks"/> 飛機(jī):<jsp:getProperty name="people" property="plane"/> id:<jsp:getProperty name="people" property="id"/></body> </html>

?people。java

package pojo;public class people {//實(shí)體類一般與數(shù)據(jù)庫(kù)表一一對(duì)應(yīng)public people(int id, String tanks, String plane) {this.id = id;this.tanks=tanks;this.plane = plane;}private int id;private String tanks;private String plane;public int getId() {return id;}public void setId(int id) {this.id = id;}public String getTanks() {return tanks;}public void setTanks(String tanks) {this.tanks = tanks;}public String getPlane() {return plane;}public void setPlane(String plane) {this.plane = plane;}@Overridepublic String toString() {return "people{" +"id=" + id +", tanks='" + tanks + '\'' +", plane='" + plane + '\'' +'}';} }

?6.MVC

?7.Filter

?

?和Selvert一樣,只是接口不同,多了chain

filter.java

package com.filter;import javax.servlet.*; import java.io.IOException; //初始化 public class filters implements Filter {//執(zhí)行前@Overridepublic void init(FilterConfig filterConfig) throws ServletException {System.out.println("filter執(zhí)行前");}//chain/** 1.過濾器中的所有代碼,在過濾特定請(qǐng)求時(shí)會(huì)執(zhí)行* 2. 必須讓過濾器繼續(xù)同行*/@Overridepublic void doFilter(ServletRequest servletRequest, ServletResponse servletResponse, FilterChain filterChain) throws IOException, ServletException {servletRequest.setCharacterEncoding("gbk");servletResponse.setCharacterEncoding("gbk");servletResponse.setContentType("text/html;charset=GBK");System.out.println("filter執(zhí)行前");filterChain.doFilter(servletRequest,servletResponse);System.out.println("filter執(zhí)行后");}//銷毀@Overridepublic void destroy() {System.out.println("filter銷毀!");} }

web.xml配置filter

<filter><filter-name>filters</filter-name><filter-class>com.filter.filters</filter-class></filter><filter-mapping><filter-name>filters</filter-name><url-pattern>/filteres/*</url-pattern></filter-mapping> </web-app>

showselvert.java

package servlet;import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import java.io.IOException;public class showselvert extends HttpServlet {@Overrideprotected void doGet(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {// resp.setCharacterEncoding("gbk");resp.getWriter().write("你你好");}@Overrideprotected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException {doGet(req, resp);} }

?8.監(jiān)聽器

package listener;import javax.servlet.ServletContext; import javax.servlet.http.HttpSessionEvent; import javax.servlet.http.HttpSessionListener;//在線人數(shù)監(jiān)聽 public class online implements HttpSessionListener {//創(chuàng)建session監(jiān)聽//一旦創(chuàng)建session就會(huì)觸發(fā)這個(gè)事件@Overridepublic void sessionCreated(HttpSessionEvent httpSessionEvent) {ServletContext session = httpSessionEvent.getSession().getServletContext();Integer sessionline = (Integer) session.getAttribute("sessionline");if (sessionline==null){sessionline= new Integer(1);}else {int count = sessionline.intValue();sessionline = new Integer(count+1);}session.setAttribute("sessionline",sessionline);}//銷毀session監(jiān)聽//一旦銷毀session就會(huì)觸發(fā)這個(gè)事件public void sessionDestroyed(HttpSessionEvent httpSessionEvent) {ServletContext session = httpSessionEvent.getSession().getServletContext();Integer sessionline = (Integer) session.getAttribute("sessionline");if (sessionline==null){sessionline= new Integer(0);}else {int count = sessionline.intValue();sessionline = new Integer(count-1);}session.setAttribute("sessionline",sessionline);}} <listener><listener-class>listener.online</listener-class></listener> </web-app>

8.1、GUI?

嵌套兩種顏色Java窗口

package listener;import java.awt.*; import java.awt.event.WindowEvent; import java.awt.event.WindowListener;public class TestCanel {public static void main(String[] args) {Frame frame = new Frame("放假啊啊啊啊啊1");//新建一個(gè)窗體Panel panel = new Panel(null);//面板frame.setLayout(null);//設(shè)置窗體布局frame.setBounds(300,400,500,500);frame.setBackground(new Color(0,0,225));//設(shè)置背景顏色panel.setBounds(50,50,300,300);panel.setBackground(new Color(0,255,0));frame.add(panel);frame.setVisible(true);//監(jiān)聽事件(關(guān)閉)frame.addWindowListener(new WindowListener() {@Overridepublic void windowOpened(WindowEvent e) {System.out.println("打開");}@Overridepublic void windowClosing(WindowEvent e) {System.out.println("關(guān)掉");System.exit(0);}@Overridepublic void windowClosed(WindowEvent e) {}@Overridepublic void windowIconified(WindowEvent e) {System.out.println("激活");}@Overridepublic void windowDeiconified(WindowEvent e) {System.out.println("未激活");}@Overridepublic void windowActivated(WindowEvent e) {}@Overridepublic void windowDeactivated(WindowEvent e) {}});} }

?8.2 JDBC?

package bilibili;import java.sql.*;public class TestJdbc {public static void main(String[] args) throws ClassNotFoundException, SQLException {String url ="jdbc:mysql://43.142.160.32:3306/jdbc?useUnicode=true&characterEncoding=GBK";String username = "mxx";//這里設(shè)置自己密碼 Class.forName("com.mysql.jdbc.Driver");Connection connection = DriverManager.getConnection(url, username, password);Statement statement = connection.createStatement();String sql ="select * from user";ResultSet rs = statement.executeQuery(sql);while (rs.next()){System.out.println("id"+rs.getObject("id"));System.out.println("name"+rs.getObject("name"));System.out.println("password"+rs.getObject("password"));System.out.println("email"+rs.getObject("email"));System.out.println("birthday"+rs.getObject("birthday"));}rs.close();statement.close();connection.close();} }

?8.2.1 @Test

一種特有的Java包,要導(dǎo)包進(jìn)來,可以到系統(tǒng)自帶的包 alt +enter?

9.總結(jié)

整體來說還是比較知識(shí)點(diǎn)分散,在投入項(xiàng)目時(shí)也遇到許多問題,繼續(xù)前進(jìn)吧!

總結(jié)

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

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

精品久久一区二区三区 | 亚洲在线黄色 | 欧美福利在线播放 | 91视视频在线直接观看在线看网页在线看 | 日韩免费福利 | 午夜久久久精品 | 欧美日韩国产二区 | 成人avav| 一区二区三区在线观看免费视频 | 九九免费精品视频在线观看 | 91精品久久久久久久久久久久久 | 一区二区欧美日韩 | 精品久久网站 | 成人在线视频观看 | 久久久精品久久 | 丰满少妇在线观看 | 国产日韩欧美在线观看视频 | 黄色一二级片 | 91丨porny丨九色 | 最近日本韩国中文字幕 | 日韩中文在线电影 | 91久久久久久久一区二区 | 久爱精品在线 | 久草在线观看视频免费 | 91.dizhi永久地址最新 | 国产视频一区二区三区在线 | 国产在线观看99 | 五月婷香| 亚洲成人av片 | 久久久.com| 国产一区二区日本 | 国产亚洲一区 | 黄色毛片视频免费 | 91人人澡人人爽 | 精品免费一区 | 久久激情视频免费观看 | 91在线操| 国产日韩中文字幕 | 一区二区高清在线 | 狠狠干夜夜爱 | 国产成人精品久久二区二区 | 9999国产精品 | www.夜夜操.com | 亚洲最新av网址 | 99久久网站 | 国产视频一二三 | 韩国av免费 | 久久精品亚洲一区二区三区观看模式 | 久99久在线视频 | 久久精品99北条麻妃 | 国模精品一区二区三区 | 五月婷婷黄色 | 三级动图| 久久艹欧美 | 韩国一区视频 | 亚洲一区欧美精品 | 久久论理 | 久久另类小说 | 粉嫩av一区二区三区免费 | 狠狠插狠狠干 | 日本中文字幕网址 | 午夜视频在线瓜伦 | 国产一区二区三区免费在线观看 | 久久久免费精品视频 | 婷婷六月天在线 | 精品国产欧美一区二区三区不卡 | 东方av在线免费观看 | 中文字幕一区二区在线观看 | 五月婷婷久久综合 | 91桃色在线播放 | 99精品偷拍视频一区二区三区 | 日韩精品免费一区二区在线观看 | 欧美亚洲国产精品久久高清浪潮 | 日韩在线观看视频在线 | 亚洲无人区小视频 | 久久精品视频免费观看 | 西西444www大胆高清视频 | 国产 欧美 日产久久 | 激情久久网 | 久久 在线 | 午夜精品久久久久久99热明星 | 日韩中文在线电影 | 久久99热精品这里久久精品 | 国产中文字幕大全 | 毛片视频网址 | 五月天综合婷婷 | 五月天激情婷婷 | 草免费视频 | 中文字幕色综合网 | 婷婷六月色| 中文字幕一区二区三区在线视频 | 狠狠激情中文字幕 | 午夜精品久久久久久久99水蜜桃 | 午夜精品久久久久久 | 亚洲免费观看视频 | 国产精品美女免费视频 | 福利视频精品 | 色吊丝在线永久观看最新版本 | 最新真实国产在线视频 | 国产成人综合精品 | 99日精品 | av免费在线网站 | 女人18精品一区二区三区 | 国产精品久久久久久久久久白浆 | 日日久视频 | 狠狠色丁香婷婷综合视频 | 丁香婷婷激情国产高清秒播 | 亚洲经典视频在线观看 | 国产精品免费久久久久影院仙踪林 | 极品久久久久 | 久久久久久久久久久综合 | 国产一区二三区好的 | 天天干天天爽 | 亚洲精品国精品久久99热一 | 国产精品视频99 | 国产亚洲精品久久19p | 97超碰人人澡人人爱 | 日本中文字幕在线 | 亚洲精品视频免费看 | 精品国产一区二区三区不卡 | 亚洲精品国产自产拍在线观看 | 一区二区三区久久精品 | 天天摸夜夜添 | 中文字幕国内精品 | 成 人 黄 色 视频播放1 | 色播五月激情五月 | 亚洲欧美日韩国产一区二区 | 色丁香色婷婷 | 亚洲精品白浆高清久久久久久 | 国产在线2020 | 五月天婷亚洲天综合网精品偷 | 亚洲精品系列 | 97在线观看视频国产 | 国产黄a三级 | 区一区二区三区中文字幕 | 久久99爱视频 | 免费av观看 | 天天干天天干天天射 | 欧美爽爽爽| 狠狠婷婷 | 中文字幕在线观 | 综合伊人av | 久久久久 免费视频 | 国产乱码精品一区二区三区介绍 | 国产成人精品综合久久久 | 久久久精品影视 | 99久热在线精品 | 久久久久久久久久久久久久电影 | 久久精品久久久久 | 国产h片在线观看 | 少妇高潮冒白浆 | 中文字幕日韩一区二区三区不卡 | 亚洲电影在线看 | 免费久久网站 | 欧美日韩1区 | 波多野结衣一区二区三区中文字幕 | 在线免费观看黄色小说 | 久久狠狠一本精品综合网 | 国产精品久久婷婷六月丁香 | 日韩欧美综合在线视频 | 97国产大学生情侣酒店的特点 | 夜夜躁天天躁很躁波 | 国产精品伦一区二区三区视频 | 国产精品久久久久久妇 | 亚洲视频999 | 日韩高清精品一区二区 | 午夜的福利 | 久久久久久久久久久久久久电影 | 日韩午夜电影网 | 免费网址在线播放 | 色婷婷激婷婷情综天天 | 日日干天夜夜 | 国产精品男女 | 天天射狠狠干 | 欧美日韩18 | 五月天亚洲激情 | a级片在线播放 | 免费av在线网 | 久草免费在线 | 婷婷激情小说网 | 超碰在线97国产 | www.久久免费视频 | 中文字幕av在线免费 | 久久人人爽人人人人片 | 国产91对白在线 | 久久综合九色综合久久久精品综合 | 日韩乱理 | 免费观看www视频 | 日韩电影一区二区在线观看 | 国产91在线 | 美洲 | 久久这里只有精品视频首页 | 黄色av观看 | 91在线精品播放 | 96亚洲精品久久久蜜桃 | 在线免费看黄色 | 伊人久久影视 | 人人干人人爽 | 在线免费av播放 | 丁香五香天综合情 | 人人涩| 最新av在线免费观看 | 成人黄色大片在线免费观看 | 午夜免费在线观看 | 国产又粗又硬又长又爽的视频 | 在线你懂 | 久久99久久99精品免费看小说 | 国产精品黄网站在线观看 | 97在线观看免费视频 | 97超碰在线久草超碰在线观看 | 久久伊人色综合 | 日韩av看片 | 欧美有色 | 韩国av免费观看 | 国产精品一区二区久久精品爱微奶 | 狠狠亚洲 | 亚洲综合涩 | 亚洲免费不卡 | 久久精品日本啪啪涩涩 | 激情伊人五月天 | 成人精品一区二区三区中文字幕 | 91视频免费观看 | 亚洲免费观看在线视频 | 中文字幕一区二区三 | 精品国产亚洲一区二区麻豆 | 欧美日韩不卡在线视频 | 国产一区二区在线免费播放 | 国产精品乱码一区二区视频 | 国产一级做a | 四虎精品成人免费网站 | 日韩色区| a黄色一级 | 97国产精品久久 | 免费色视频在线 | a在线观看视频 | 亚洲激情国产精品 | 亚洲精品视频免费在线观看 | 麻豆免费看片 | 亚洲国产综合在线 | 天堂成人在线 | 最近免费观看的电影完整版 | 日狠狠 | 毛片网站免费在线观看 | 国产成人黄色网址 | 九九久久久久久久久激情 | 日韩欧美69 | 亚洲视频免费在线看 | 日韩av午夜 | 欧美激情综合五月色丁香 | 国产精品第二十页 | 久久久精品一区二区 | 久久av网 | 国产最新在线视频 | 免费亚洲电影 | 日日操日日操 | 337p日本欧洲亚洲大胆裸体艺术 | 狠狠久久 | 天天鲁一鲁摸一摸爽一爽 | 亚洲国产中文字幕在线观看 | 在线国产视频一区 | 天天爱天天干天天爽 | 国产精品国产三级国产不产一地 | 亚洲精品在 | 欧美一级片在线播放 | 久久99热久久99精品 | 91成品人影院 | 97在线观看免费视频 | 天天综合中文 | 日本狠狠色 | 久草在线视频新 | 悠悠av资源片 | 亚洲va韩国va欧美va精四季 | 亚洲欧美一区二区三区孕妇写真 | 一级特黄av| 在线观看视频中文字幕 | 综合久久网站 | 免费观看成人网 | 午夜aaaa| 婷婷激情五月 | 日韩在线视频观看 | 国产一级一片免费播放放a 一区二区三区国产欧美 | 一级黄色片在线免费观看 | 精品视频久久久久久 | www国产一区| 96久久欧美麻豆网站 | 国产成人精品亚洲日本在线观看 | 91精品成人 | 一区二区三区播放 | 色视频 在线 | 亚洲高清网站 | 九色视频网址 | 欧洲精品码一区二区三区免费看 | 人人澡人人爽 | 久久午夜国产精品 | 国产在线视频一区二区三区 | 色婷婷久久久 | 久久精品a| 香蕉在线观看视频 | av超碰在线| 久久视频在线免费观看 | 日韩视频在线不卡 | 国产我不卡 | 婷婷免费视频 | 免费a级黄色毛片 | 一区免费视频 | 激情网色 | 精品视频在线视频 | 欧美污网站| 国产精品色视频 | 久久资源总站 | 13日本xxxxxⅹxxx20 | 午夜视频播放 | 国产色综合天天综合网 | 久久国产精品视频观看 | 伊人婷婷色 | 久久精品区| 中文字幕麻豆 | h视频在线看 | 欧美日韩成人 | 久久久99久久 | 久草男人天堂 | 91少妇精拍在线播放 | 青青河边草免费观看完整版高清 | 日韩一片| 91成熟丰满女人少妇 | 亚洲人人av | 成年人免费在线观看 | 亚洲欧美成人网 | 欧美孕交vivoestv另类 | 久久久久久久久久久免费 | 色婷婷免费 | 久久国产露脸精品国产 | 国产夫妻性生活自拍 | 亚洲精品久久激情国产片 | 国产又粗又猛又色又黄网站 | 精品字幕| 丝袜一区在线 | 麻豆成人精品视频 | 精品播放 | av电影久久| 国产精品久久艹 | 在线视频电影 | 成人av日韩 | 在线视频一区观看 | 精品在线一区二区 | 特级毛片网 | 国内精品久久久久久久久久久 | 黄毛片在线观看 | 欧美一级爽 | 精壮的侍卫呻吟h | 欧美久久影院 | 狠狠色丁香久久婷婷综合_中 | 久久艹在线 | 91久久人澡人人添人人爽欧美 | 超碰公开在线 | 亚洲 欧美变态 另类 综合 | 国产精品九九热 | 国产91精品久久久久 | 久久色亚洲 | av午夜电影 | 亚洲 综合 国产 精品 | 91高清不卡 | 欧美精品一区在线 | 91精品欧美一区二区三区 | 亚洲尺码电影av久久 | 天天做天天射 | 精品国产一区二 | 欧美日韩久久 | 伊人开心激情 | 国产黄色片久久 | 国产美女在线免费观看 | 久久免费公开视频 | 久插视频 | 色久五月 | 色a在线观看 | 久久综合欧美精品亚洲一区 | 黄色网址在线播放 | a视频免费在线观看 | 亚洲免费在线视频 | 粉嫩av一区二区三区四区 | 成人a大片 | 免费成人av网站 | 色姑娘综合| 99热只有精品在线观看 | 日韩av进入 | 久久精品波多野结衣 | 天天天天天天天天操 | 欧洲精品在线视频 | 人人爽人人爽人人爽学生一级 | 国产一级大片在线观看 | 欧美一级日韩三级 | 国产精品青草综合久久久久99 | 国产亚洲精品福利 | 欧女人精69xxxxxx | 久久精品高清视频 | 国产精品日韩在线观看 | 日韩剧 | avav99| 中文字幕久久精品亚洲乱码 | 五月天狠狠操 | 欧美一区二区三区在线视频观看 | 日韩电影在线看 | 精品产品国产在线不卡 | 成人高清av在线 | 人人爽影院 | 亚洲国产片 | 视频二区在线视频 | 91麻豆免费看 | 999热线在线观看 | 91精品国产91p65 | 丁香花中文在线免费观看 | 日一日干一干 | 在线最新av | 国产不卡一区二区视频 | mm1313亚洲精品国产 | 九九热在线观看 | 欧美另类成人 | 五月综合激情网 | 婷婷精品 | 黄色av一区| 正在播放 国产精品 | 成年人免费在线观看网站 | 婷婷免费在线视频 | 亚州国产精品视频 | 福利视频网址 | 丁香婷婷综合激情五月色 | 美女黄视频免费看 | 久久久久黄 | 日韩影片在线观看 | 成年人视频在线免费观看 | 91在线看片 | 久久久久久久久久久久久国产精品 | 国产精品久久久久久电影 | 在线观看不卡视频 | 日韩一级精品 | 国产999在线| 91亚洲欧美 | 一区二区三区四区久久 | 99视频在线免费播放 | 亚洲黄色片 | 欧美一区中文字幕 | 中文字幕有码在线播放 | 免费a视频 | 免费看片成年人 | 狠狠干美女 | 亚洲精品视频免费在线观看 | 天天干国产| 精品二区视频 | 欧美精品久久久久久久久久久 | 亚洲国产理论片 | 中文在线a∨在线 | 一级片黄色片网站 | 综合久久精品 | 国产精品一区免费观看 | www视频在线免费观看 | 国产欧美最新羞羞视频在线观看 | 婷婷久操| 久久综合九色综合久久久精品综合 | 久久亚洲在线 | 玖玖在线看 | 女人高潮一级片 | 91精品啪在线观看国产81旧版 | 97香蕉超级碰碰久久免费软件 | 99re亚洲国产精品 | 国产精品区二区三区日本 | 在线免费高清视频 | 国产高清在线a视频大全 | 18做爰免费视频网站 | 91久久奴性调教 | 99这里只有久久精品视频 | 国产高清在线免费 | 国产精品久久久久久久久久直播 | 精品久久久久久久久久久久 | 超碰成人网 | 一区二区三区在线看 | 国产精品免费观看网站 | 亚洲三级在线免费观看 | 日韩在线观 | 免费在线色 | 在线观看日韩一区 | av福利网址导航 | 国产精品久一 | 日韩视频一二三区 | 不卡精品视频 | 亚洲国产精品女人久久久 | 婷婷色5月 | 99精品在线免费 | 91亚洲夫妻 | 国内精品久久久久影院优 | 中日韩三级视频 | 国产剧情一区二区 | 精品视频免费在线 | 精品在线视频一区 | 能在线观看的日韩av | 91精品国 | 五月婷婷中文字幕 | 久久国产精品一国产精品 | 亚洲精品一区二区久 | 超碰在线成人 | 尤物九九久久国产精品的分类 | 日韩电影在线观看一区二区三区 | www..com黄色片 | 久久久久久久久久国产精品 | 99精品视频网站 | 欧美精品三级 | 日韩电影中文 | 国产精品夜夜夜一区二区三区尤 | 久久五月精品 | 国产精品美女免费视频 | 久久精品aaa| 玖玖精品视频 | 色综合中文综合网 | 国产主播99| 亚洲精品视频在线免费播放 | 国产精品视频永久免费播放 | 国产专区在线视频 | 精品视频不卡 | 成人av在线播放网站 | 久久成人麻豆午夜电影 | 成人一级免费视频 | 久久国产精品二国产精品中国洋人 | 香蕉91视频| 精品一区精品二区高清 | 欧美日韩一区二区三区在线免费观看 | 日韩系列在线 | 国产福利电影网址 | 五月开心激情网 | 国产黄色片网站 | 在线免费观看黄色av | 成人免费共享视频 | 日韩中字在线 | 成人黄色小说视频 | 最近日本字幕mv免费观看在线 | 青青河边草观看完整版高清 | 久久免费国产视频 | 九九九九精品九九九九 | 久久久久久久久久久久av | 嫩草av影院 | 麻豆视频免费入口 | 欧美va电影| 色狠狠综合天天综合综合 | 激情五月在线视频 | 9999精品视频| 激情网五月婷婷 | 在线观看免费色 | 17婷婷久久www | 激情久久久久久久久久久久久久久久 | 成人av影视 | 色大片免费看 | 免费97视频 | 国产在线观看99 | 亚洲乱亚洲乱亚洲 | 成av人电影 | 欧洲精品亚洲精品 | 日韩欧美一区二区在线观看 | 字幕网在线观看 | 夜夜夜夜夜夜操 | 婷婷五天天在线视频 | 午夜国产一区二区 | 韩国精品视频在线观看 | 国产精品乱码高清在线看 | 五月香婷 | 91成熟丰满女人少妇 | 欧美色噜噜 | 久久久久免费观看 | 久草网站在线 | 精品国产乱码久久久久久1区2匹 | av网站在线观看免费 | 久久综合九色综合欧美狠狠 | 天天操天天摸天天爽 | 欧美久久久久久久久中文字幕 | 久在线| 人人爽人人澡 | 欧美a√大片 | 国产精品短视频 | 麻豆影视网 | 久久午夜精品影院一区 | 久久国产一区二区 | 婷婷爱五月天 | 精品美女久久久久久免费 | 日韩欧美精品一区二区三区经典 | 91九色视频网站 | 日韩一区二区三区免费电影 | 久久九九国产视频 | 国产精品1000 | 亚洲日本va午夜在线影院 | 免费在线一区二区 | 国产精品一区二区久久久 | 亚洲精品黄色片 | 免费av在线网| 91污在线| 色先锋av资源中文字幕 | 激情综合中文娱乐网 | 久久国产成人午夜av影院宅 | 欧美一级电影免费观看 | 亚洲欧美国产精品va在线观看 | 精品日韩在线一区 | 久久在线看 | 日日夜夜亚洲 | 色小说在线 | 精品国产乱码久久久久久1区二区 | 精品福利网站 | 久久精品女人毛片国产 | 国产精品手机在线 | 亚洲va欧美va人人爽 | av中文字幕免费在线观看 | 香蕉免费 | 四虎8848免费高清在线观看 | 国产成人精品一区一区一区 | 激情五月播播久久久精品 | 一级片视频在线 | 丁香婷婷久久 | 在线观看黄色免费视频 | 精品久久久久久久久久久久 | 97在线观看免费观看 | av黄免费看 | 伊人国产在线观看 | 久久视讯| 久久久久中文字幕 | 91福利专区 | 亚洲天天综合 | 色综合久久综合中文综合网 | 国产黄a三级三级 | 久久精品视频国产 | 久草在线免费看视频 | 免费91在线 | 精品在线视频播放 | 亚洲精品白浆高清久久久久久 | 91精品资源 | 久久人人爽人人片av | 日韩午夜大片 | 欧美日韩一区二区三区在线观看视频 | 五月婷婷激情网 | 美女黄频视频大全 | 综合五月 | 日韩在线精品一区 | 久久久www成人免费毛片麻豆 | 99精品免费在线 | 草免费视频 | 国产很黄很色的视频 | 亚洲免费a| 超碰人人做 | 亚洲香蕉视频 | 99爱在线 | 激情小说网站亚洲综合网 | 久久综合9988久久爱 | 成+人+色综合 | 久久精品视频99 | 久久久国产精品久久久 | 欧美日韩视频在线观看一区二区 | 国产一区二区三区在线免费观看 | 欧美一级欧美一级 | 国产精品一区二区三区四 | 91亚洲精品久久久蜜桃网站 | 中文字幕在线免费 | www.夜夜| 日韩首页 | 国产91亚洲| 久久久久久久久久久网 | 久久美女电影 | 亚洲国产精品成人精品 | 成人在线免费看视频 | 五月综合激情 | 91精品久久久久久久久 | av一级片在线观看 | 亚洲精品美女 | 人人艹人人 | 国产午夜精品一区二区三区在线观看 | 婷婷丁香七月 | 国产资源在线免费观看 | 国产在线超碰 | 黄色中文字幕 | 国产福利精品在线观看 | 日本精品在线 | 国产99久久99热这里精品5 | 在线国产小视频 | 欧美日本在线观看视频 | 欧美精品乱码99久久影院 | 日本激情视频中文字幕 | 国产精品一区二区免费看 | 亚洲专区欧美 | 久久婷婷色综合 | 日本特黄一级 | 久久国产精品久久国产精品 | 亚洲视频1区2区 | 成人精品亚洲 | 亚洲欧美久久 | 日韩欧美精品免费 | 在线看欧美 | 亚洲电影在线看 | 激情视频国产 | 亚洲成人精品在线观看 | 国产99黄| 国产91综合一区在线观看 | 亚洲精品18p | 日本福利视频在线 | 日日干影院 | 亚洲欧美日韩一区二区三区在线观看 | 9免费视频 | 一区二区网 | 久久久久久久久久电影 | 成年人免费av网站 | 国产精品第二页 | 欧美影院久久 | a视频免费| 在线不卡的av | 91精品一区二区三区蜜桃 | 日韩专区在线观看 | 久草视频在线新免费 | 九九热1| 亚洲一区二区精品3399 | 91麻豆网| 国产小视频91 | 久久成人久久 | 亚洲丝袜中文 | 久久久在线免费观看 | av在线网站观看 | 国内外成人免费在线视频 | 免费看的黄色小视频 | 一级免费看视频 | 国产精品白虎 | 亚洲综合小说电影qvod | 91丨九色丨高潮 | 人人爽人人做 | 91视频久久久 | 99精品在线播放 | 97碰碰精品嫩模在线播放 | 亚洲91中文字幕无线码三区 | 日韩精品一二三 | 中文字幕一二三区 | 亚洲黄色在线 | 欧美三级在线播放 | 999国内精品永久免费视频 | 27xxoo无遮挡动态视频 | 国产精品免费一区二区三区 | av片无限看| 天天色天天射天天操 | 五月天.com | 美女久久久久久久久久 | 欧美综合在线视频 | 日韩免费b| 亚洲电影在线看 | 国产精品手机在线 | 日韩理论电影在线观看 | 久久国产女人 | 特黄特黄的视频 | 一区二区理论片 | 丁香花在线观看视频在线 | 日韩欧美在线高清 | 亚洲精品午夜久久久久久久 | 91欧美国产 | 91成人精品观看 | 精品国产视频在线观看 | 五月婷婷激情六月 | 美女精品| 久久视频这里有久久精品视频11 | 99久久99久久精品免费 | 黄色成年| 日韩免费看片 | 久久66热这里只有精品 | 国产精品破处视频 | 日韩丝袜 | 激情视频免费观看 | 在线成人免费电影 | 国产字幕在线观看 | 五月婷婷在线视频观看 | 中文字幕日本电影 | 午夜精品一区二区三区在线播放 | 不卡av在线 | 日韩精品免费在线播放 | 亚洲精品99久久久久久 | 亚洲欧洲一区二区在线观看 | 亚洲精品在线观看中文字幕 | 国产精品毛片久久久久久久 | 91在线看黄| 丁香婷婷网 | 国内精品视频一区二区三区八戒 | 久久国产欧美日韩精品 | 91精品国产91p65| 日韩免费电影一区二区三区 | 亚洲国产精品va在线看黑人动漫 | 69亚洲乱 | 天天爽人人爽夜夜爽 | 国内精品久久久久久久久久久 | 成人h视频 | 韩国av电影网 | 91中文字幕在线视频 | 黄色免费电影网站 | 狠狠色伊人亚洲综合网站色 | 韩国在线视频一区 | 久久午夜剧场 | 91精品视频一区二区三区 | 婷婷在线视频 | 国产伦理久久精品久久久久_ | 国产精品99精品 | 在线观看免费av片 | 天天做综合网 | 成人污视频在线观看 | 99视频在线| 欧美另类成人 | 99视频精品全部免费 在线 | 91久久久国产精品 | 久日精品 | 国产成人精品亚洲精品 | 91亚洲欧美 | 日本女人的性生活视频 | 婷婷丁香在线观看 | av电影中文| 亚洲一区二区天堂 | 一本一道久久a久久综合蜜桃 | 精品欧美乱码久久久久久 | 成人xxxx| 日韩精品视频免费 | 久久香蕉一区 | 亚洲精品午夜国产va久久成人 | 亚洲va综合va国产va中文 | 黄色1级毛片 | 国产偷国产偷亚洲清高 | 日日操操操 | 国产精品色在线 | 久久久久色 | 五月天婷婷免费视频 | 91麻豆精品国产自产在线 | 在线观看国产日韩 | 精品影院| 欧美黄色高清 | 国产精品一区二区在线看 | 免费人做人爱www的视 | 欧美精品九九99久久 | 97在线看片| 午夜视频一区二区 | 福利一区二区三区四区 | 免费色视频在线 | 国产你懂的在线 | 日韩欧美亚洲 | 免费三级骚 | 欧美精品国产综合久久 | 久久精品五月 | 91在线永久| 欧美电影在线观看 | 超碰97在线看 | 久久免费美女视频 | 国产精品 日韩 欧美 | 激情婷婷六月 | 国产啊v在线观看 | 一本一道久久a久久精品蜜桃 | 狠狠操操操| 亚洲jizzjizz日本少妇 | 精品在线观看一区二区三区 | 久久久久久高潮国产精品视 | 国精产品999国精产品视频 | 亚洲毛片在线观看. | 中文字幕高清在线播放 | 日本护士三级少妇三级999 | 亚洲九九影院 | 欧美一级在线观看视频 | 亚洲在线精品视频 | 久久久久国产精品厨房 | 黄色aa久久 | 丁香久久激情 | 欧美一区二区三区四区夜夜大片 | 日韩有色 | 日韩免费观看一区二区 | 中文字幕人成乱码在线观看 | 国产手机在线观看 | 免费观看性生交大片3 | 免费的国产精品 | 欧美在线观看视频一区二区三区 | 手机看片国产日韩 | 久久伊人色综合 | 国语自产偷拍精品视频偷 | 国产精品精品视频 | 久久免费av | 国产一区在线免费观看视频 | 最新av在线免费观看 | 99热在线这里只有精品 | 99精品观看 | 综合久久五月天 | 午夜精品影院 | 五月婷婷色播 | 国产午夜不卡 | 欧美激情视频在线免费观看 | 91高清免费| 亚洲欧美国产日韩在线观看 | 一级a性色生活片久久毛片波多野 | 91中文字幕在线观看 | 久久www免费视频 | 一级特黄aaa大片在线观看 | 又黄又刺激又爽的视频 | 久久福利小视频 | 欧美日韩国产页 | 国产精品高清一区二区三区 | 中文字幕av电影下载 | 亚洲经典视频在线观看 | 成人av在线亚洲 | 日韩免费高清在线 | 9色在线视频 | 97精品欧美91久久久久久 | 亚洲综合色丁香婷婷六月图片 | 欧美另类网站 | 亚洲成人av在线播放 | 国产精品美女999 | 婷婷视频在线观看 | 在线视频区 | 2023亚洲精品国偷拍自产在线 | 99电影456麻豆 | 国产在线91精品 | 免费av在线网站 | 久久久受www免费人成 | 国产福利专区 | 成年人网站免费观看 | 美女视频黄在线观看 | 一区二区三区视频在线 | 国产区在线 | 五月天亚洲精品 | 国产一级视频在线观看 | 久久视频国产精品免费视频在线 | a精品视频 | 免费色网 | 国产精品 视频 | 中文字幕亚洲欧美日韩2019 | 午夜视频播放 | 久久综合九色综合久久久精品综合 | 西西www444| 丁香激情综合国产 | 最新av免费在线观看 | 国产精品久久在线观看 | 欧美精品亚洲精品日韩精品 | 国产精品久久久久久久久软件 | 中文字幕乱码日本亚洲一区二区 | 久久久久久久久久久国产精品 | 天天爱天天操天天射 | 99精品在线免费 | 久久黄色免费观看 | 91网址在线 | 亚洲精品女人 | 91精品在线观看视频 | 国产福利一区二区在线 | 麻豆极品 | 日批视频在线播放 | 欧美日韩不卡一区二区三区 | 欧洲亚洲国产视频 | 精品一区二区精品 | 美女视频免费一区二区 | 欧美性做爰猛烈叫床潮 | 一区二区三区免费看 | 九九热视频在线免费观看 | 97人人模人人爽人人少妇 | 国产精品国产三级国产aⅴ无密码 | 夜夜澡人模人人添人人看 | 国产精品视频永久免费播放 | 综合色综合 | 五月天婷婷在线视频 | 久久99久久99精品免观看粉嫩 | 97国产情侣爱久久免费观看 | 在线看片a| 日韩av一卡二卡三卡 | 狠狠色丁香 | 黄色免费网站下载 | 天堂素人在线 | 国产九色91| 激情网五月天 | 天天色天天干天天色 | 亚洲国内精品在线 | 黄色日本免费 | 五月婷婷伊人网 | 天堂网一区二区三区 | 久久国产成人午夜av影院潦草 | 超碰公开在线观看 | 黄色免费看片网站 | 福利一区二区 | 国产资源av | 国产精品久久久久久一区二区三区 | 中文字幕在线播放视频 | 久操操 | 97超碰在线免费 | 久久久久日本精品一区二区三区 | 在线网站黄| 久久福利在线 | 久久国产精品视频观看 | 黄色小视频在线观看免费 | 精品国产一区二区三区男人吃奶 | 亚洲成a人片综合在线 | 在线有码中文 | 亚洲精品中文字幕在线 | 色网站免费在线看 | 日韩欧美一区二区不卡 | 日韩亚洲在线 | 婷婷色在线观看 | 99久久毛片| 国产成人精品在线 | 91免费网址 | av中文字幕电影 | 少妇bbw搡bbbb搡bbbb | 国产黄 | 国产不卡av在线播放 | 96精品视频 | 欧美日韩久久 | 一区二区精品国产 |