亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > WEB開發 > 正文

JavaWeb基礎學習筆記

2024-04-27 15:12:36
字體:
來源:轉載
供稿:網友

javaWeb基礎學習筆記

JavaWeb基礎學習筆記什么是jspJSP的基礎語法JSP頁面的構成元素JSP頁面的生命周期腳本聲明表達式注釋JSP內置對象什么是內置對象九種JSP內置對象常用的內置對象共有5種內置對象out內置對象request內置對象response內置對象session生命周期內置對象application其他4類非常用內置對象內置對象的作用域分為四類JavaBean什么是JavaBeanJavaBean的設計原則JavaBean與Jsp動作標簽什么是Jsp動作標簽使用Jsp動作標簽調用JavaBeanJSP的狀態管理SessionCookieSession和Cookie的對比JSP指令與動作元素include指令include動作include指令include動作的區別jspforward 動作jspparam 動作

什么是JSP

JSP全名為Java Server Pages,中文名叫java服務器頁面,其根本是一個簡化的Servlet設計,它 是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態網頁技術標準。JSP技術有點類似asp技術,它是在傳統的網頁HTML(標準通用標記語言的子集)文件(.htm,.html)中插入 Java程序段(Scriptlet)和JSP標記(tag),從而形成JSP文件,后綴名為(*.jsp)。用JSP開發的Web應用是跨平臺的,既能在linux下運行,也能在其他操作系統上運行。



JSP的基礎語法

JSP頁面的構成元素

JSP頁面的構成元素


JSP頁面的生命周期

JSP頁面的生命周期


腳本

格式:<% 代碼片段 %> 代碼片段中可寫任意java代碼,可定義變量、方法、表達式。 例:

out.

聲明

格式:<%! 聲明 %> 代碼片段中可寫任意的java聲明:聲明變量、方法。 例:

<%! int i = 0;%><%! int a, b, c;%><%! Cicle a = new Circle(2,0);%>

表達式

格式:<%=表達式%> 表達式中的值會被轉化成String,然后在插入HTML中。 例:

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%><!DOCTYPE html><html><head><meta charset="utf-8"><title>Test</title></head><body><p> 今天的日期是: <%= (new java.util.Date()).toLocaleString()%></p></body> </html> 今天的日期是: 2017-1-30 12:03:07

注釋

Jsp中有三種注釋方法: 第一種:

<!-- -->

這是HTML的注釋,注釋的內容可以在瀏覽器中查看。

第二種:

<%-- 代碼片段 --%>

這是jsp注釋,注釋的內容無法在瀏覽器中查看。

第三種:

<% //String s = new String(); /*for(int i = 0; i < 10; i++){ out.println("這是第"+i+"行"); }*/%>

這是java代碼注釋。



JSP內置對象

什么是內置對象

jsp內置對象是Web容器創建的一組對象,不能使用new關鍵字,就能直接使用的對象。

<% int [] value = {60, 70, 80}; for(int i: value){ out.println(i);//out是常用的內置對象之一 }%>

九種JSP內置對象

這里寫圖片描述

常用的內置對象共有5種

outrequestresponsesessionapplication
內置對象——out

這里寫圖片描述

內置對象——request

這里寫圖片描述 這里寫圖片描述

內置對象——response

這里寫圖片描述

內置對象——session

這里寫圖片描述 這里寫圖片描述

生命周期:

這里寫圖片描述這里寫圖片描述這里寫圖片描述 Session生命周期的設置方法: 這里寫圖片描述

內置對象——application

這里寫圖片描述 這里寫圖片描述

其他4類非常用內置對象

pagepageContextexceptionconfig

內置對象——page 這里寫圖片描述

內置對象——pageContext 這里寫圖片描述 這里寫圖片描述

內置對象——config 這里寫圖片描述

內置對象——exception 這里寫圖片描述

Tip: 處理錯誤的頁面中的page指令中必須表明該頁面是錯誤處理頁面,即:page中必須有屬性:isErrorPage=”ture”。出現錯誤的頁面中的page指令中必須有errorPage=”xxx.jsp”表示:當前頁面出現異常之后,交給哪個頁面處理異常。 如下圖: 這里寫圖片描述 這里寫圖片描述

內置對象的作用域分為四類:

名稱 作用域
page 僅在當前頁面有效
request 僅在當前請求有效
session 僅在當前會話有效
application 在所有web程序(服務器)中有效
內置對象 名稱 Java 類 作用域
request 請求對象 類型 javax.servlet.ServletRequest 作用域 Request
response 響應對象 類型 javax.servlet.SrvletResponse 作用域 Page
pageContext 頁面上下文對象 類型 javax.servlet.jsp.PageContext 作用域 Page
session 會話對象 類型 javax.servlet.http.HttpSession 作用域 Session
application 應用程序對象 類型 javax.servlet.ServletContext 作用域 Application
out 輸出對象 類型 javax.servlet.jsp.JspWriter 作用域 Page
config 配置對象 類型 javax.servlet.ServletConfig 作用域 Page
page 頁面對象 類型 javax.lang.Object 作用域 Page
exception 例外對象 類型 javax.lang.Throwable 作用域 page


JavaBean

什么是JavaBean

這里寫圖片描述


JavaBean的設計原則

這里寫圖片描述


JavaBean與Jsp動作標簽

什么是Jsp動作標簽

這里寫圖片描述

使用Jsp動作標簽調用JavaBean

這里寫圖片描述

useBean

這里寫圖片描述 這里寫圖片描述 - 在作用范圍內,如果之后使用的usebean的id已在作用范圍內存在,則表示直接使用之前建立的對象。 - 除了使用jsp:useBean再次調用范圍內已存在的javabean,還可以使用內置對象如application.getAttribute(“Javabean id”),獲取javabean對象(不過需要類型轉換)。 - 點擊一次超鏈接相當于一次重定向,request會新建,上一個request范圍的對象就無法調用了。 - setProperty

這里寫圖片描述 - 第一個:property = “*”:與提交過來的表單相對應,對應的input name寫入數據到javabean,例如:input name=“username”,則javabean中的私有屬性username就會等于input中的數據。(全部匹配)。 - 第二個:property = “javabean屬性”:與表單中的部分屬性匹配。 - 第三個:給javabean屬性value的值。 - 第四個:param中的屬性名除了是表單還可以是URL傳參。 - getProperty

這里寫圖片描述



JSP的狀態管理

保存用戶狀態的兩大機制: 1. Session:將用戶數據保存在服務器。 2. Cookie:將用戶數據保存在本地Cookie,用于不重要或非隱私的數據。 - 兩者都是時間限制,即有效期。


Session

服務器為不同的客戶端在內存中創建了用于保存數據的Session對象,并將用于標識該對象的唯一Id發回給與該對象對應的客戶端。當瀏覽器再次發送請求時,SessionId也會被發送過來,服務器憑借這個唯一Id找到與之對應的Session對象。在服務器端維護的這些用于保存與不同客戶端交互時的數據的對象叫做Session。


Cookie:中文名稱為“小甜點”,是web服務器保存在客戶端的一系列文本信息。 作用: 1. 對特定對象的追蹤; 2. 保存用戶網頁瀏覽記錄與習慣; 3. 簡化登錄; 安全風險:容易泄露用戶信息;

典型應用一:判斷注冊用戶是否已登錄網站。 典型應用二:“購物車”的處理。

jsp中創建與使用Cookie: 1. 創建Cookie對象: Cookie cookie=new Cookie(String key,Object value); 2. 寫入Cookie: response.addCookie(cookie); 3. 讀取Cookie: Cookie[] cookies=request.getCookies(); 這里寫圖片描述 Note:在cookie中保存中文字符串 1. 使用request.setCharacterEncoding(“utf-8”); 2. 需要使用 URLencoder 工具類中的encode(String, 編碼名)方法編碼。 3. 使用URLencoder類中的decode(String, 編碼名)方法解碼。 4. 這里寫圖片描述

Session和Cookie的對比

這里寫圖片描述


JSP指令與動作元素

include指令

語法: <%@ include file = "URL" %>


include動作

語法:

<jsp:include page="URL" flush ="true| false" />

include指令include動作的區別

這里寫圖片描述

指令:兩個頁面的源代碼一起放置到一起,因此只有一個servlet動作:包含頁面將被包含頁面輸出打印到自己頁面上,因此有兩個servlet。

jsp:forward 動作

語法:

<jsp:forward page = "URL"/>等同于:request.getRequestDispatcher("/URL").forward(request,response);

jsp:param 動作

<jsp:param name = "參數名" value = "參數值">

Tip:常常與<jsp:forward>一起使用,作為其子標簽。 這里寫圖片描述


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
一区二区三区 在线观看视| 免费不卡在线观看av| 黄色成人在线免费| 国产美女91呻吟求| 欧美电影免费看| 在线播放日韩专区| 国产精品99久久久久久久久久久久| 懂色av影视一区二区三区| 亲爱的老师9免费观看全集电视剧| 中文字幕亚洲欧美日韩高清| 欧美国产日本高清在线| 久久久人成影片一区二区三区观看| 国产亚洲精品激情久久| 日本成熟性欧美| 992tv成人免费影院| 韩日精品中文字幕| 欧美精品在线播放| 九九精品在线观看| 欧美丝袜第一区| 2024亚洲男人天堂| 久久久久久尹人网香蕉| 日本精品中文字幕| 亚洲成年网站在线观看| 国产欧美一区二区三区四区| 亚洲国产精品系列| 插插插亚洲综合网| 91色p视频在线| 国产91色在线|免| 欧美国产日韩精品| 精品福利免费观看| 91av视频在线播放| 久久亚洲精品毛片| 97视频在线观看亚洲| xx视频.9999.com| 少妇高潮 亚洲精品| 亚洲欧洲av一区二区| 国产精品免费一区| 久久久久久九九九| 亚洲国产一区二区三区在线观看| 亚洲乱码av中文一区二区| 日韩国产高清污视频在线观看| 亚洲四色影视在线观看| 美女精品视频一区| 2019av中文字幕| 亚洲亚裔videos黑人hd| 青青久久av北条麻妃海外网| 韩日精品中文字幕| 77777亚洲午夜久久多人| 久久99久久亚洲国产| 伊人亚洲福利一区二区三区| 久久久亚洲影院你懂的| 久久久久久美女| 色视频www在线播放国产成人| www亚洲欧美| 欧美高清视频免费观看| 午夜精品美女自拍福到在线| 91精品啪在线观看麻豆免费| 成人免费在线网址| 欧美黑人性猛交| 欧美一级淫片aaaaaaa视频| 欧洲亚洲妇女av| 国产成人高潮免费观看精品| 国产欧美日韩视频| 欧美性猛交xxxx黑人| 91视频免费网站| 国产精品电影在线观看| 日日骚久久av| 国产91精品久久久久久| 国产91av在线| 精品国产成人av| 午夜精品国产精品大乳美女| 国产成人一区二区三区| 97在线观看免费| 亚洲国产精品久久| 2019亚洲日韩新视频| 秋霞av国产精品一区| 国产精品69av| www.99久久热国产日韩欧美.com| 中文字幕免费国产精品| 青青青国产精品一区二区| 久久亚洲精品国产亚洲老地址| 日本三级韩国三级久久| 欧美日韩国产麻豆| www国产精品视频| 亚洲精品videossex少妇| 国产网站欧美日韩免费精品在线观看| 色阁综合伊人av| 揄拍成人国产精品视频| 亚洲男人第一网站| 成人国产精品免费视频| 国产精品igao视频| 国产精品免费久久久| 久久久久久免费精品| 久久五月情影视| 成人午夜两性视频| 国产日韩精品一区二区| 国产精品爽爽ⅴa在线观看| 国产欧美精品一区二区| 欧美日韩在线免费观看| 国产精品流白浆视频| 亚洲xxxxx| 亚洲天堂影视av| 久久久久一本一区二区青青蜜月| 欧美成在线视频| 亚洲日本aⅴ片在线观看香蕉| 亚洲国产中文字幕在线观看| 91极品视频在线| 97在线精品国自产拍中文| 亚洲激情免费观看| 热久久99这里有精品| 日韩免费不卡av| 欧美午夜女人视频在线| 日韩福利伦理影院免费| 热久久视久久精品18亚洲精品| 欧美精品videosex性欧美| 成人写真福利网| 91国内揄拍国内精品对白| 成人情趣片在线观看免费| x99av成人免费| 国产日韩欧美综合| 欧美亚洲在线视频| 久久精品色欧美aⅴ一区二区| 日韩视频―中文字幕| 在线亚洲国产精品网| 55夜色66夜色国产精品视频| 日韩国产欧美精品一区二区三区| 亚洲欧美在线免费观看| 久久久久在线观看| 日韩欧美一区二区在线| 欧美激情视频一区| 91久久久久久久久久| 国产免费一区二区三区香蕉精| 性欧美亚洲xxxx乳在线观看| 日韩中文字幕视频在线观看| 日韩精品日韩在线观看| 国产精品男女猛烈高潮激情| 亚洲乱码国产乱码精品精天堂| 成人激情综合网| 国产成人精品视频在线| 国产亚洲日本欧美韩国| 国产精品99蜜臀久久不卡二区| 欧美日本亚洲视频| 性欧美亚洲xxxx乳在线观看| 亚洲一区亚洲二区亚洲三区| 午夜精品久久久久久久久久久久久| 亚洲3p在线观看| 97在线免费观看视频| 国产精品看片资源| 国产精品欧美日韩| 欧美黄色片免费观看| 国产视频综合在线| 日韩美女免费视频| 国产精品黄视频| 91精品国产91久久久久久不卡| 精品一区电影国产| 全球成人中文在线| 久久久国产精品亚洲一区| 成人自拍性视频| 国产精品自拍偷拍视频| 国产精品专区h在线观看| 91视频国产高清| 亚洲国产精品yw在线观看| 久久久精品一区| 91九色国产视频|