- N +

jsp內(nèi)置對(duì)象實(shí)驗(yàn)報(bào)告,servlet和jsp的區(qū)別

大家好,今天小編來(lái)為大家解答jsp內(nèi)置對(duì)象實(shí)驗(yàn)報(bào)告這個(gè)問(wèn)題,servlet和jsp的區(qū)別很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!

jsp中session的類型

session

session表示客戶端與服務(wù)器的一次會(huì)話

Web中的session指的是用戶在瀏覽某個(gè)網(wǎng)站時(shí),從進(jìn)入網(wǎng)站到瀏覽器關(guān)閉所進(jìn)過(guò)的這段時(shí)間,也就是用戶瀏覽這個(gè)網(wǎng)站所花費(fèi)的時(shí)間

從上述定義中可以看到,session實(shí)際上是一個(gè)特定的時(shí)間概念

在服務(wù)器的內(nèi)存當(dāng)中保存著不同用戶的session,session和用戶是一一對(duì)應(yīng)的。

session對(duì)象

session對(duì)象是一個(gè)JSP內(nèi)置對(duì)象。

session對(duì)象在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。

從客戶端打開瀏覽器并連接到服務(wù)器開始,到客戶端關(guān)閉瀏覽器離開這個(gè)服務(wù)器結(jié)束,被稱為一個(gè)會(huì)話。

當(dāng)一個(gè)客戶訪問(wèn)一個(gè)服務(wù)器,可能會(huì)在服務(wù)器的幾個(gè)頁(yè)面之間切換,服務(wù)器應(yīng)當(dāng)通過(guò)某種辦法知道這是一個(gè)客戶,就需要session對(duì)象。

jsp程序設(shè)計(jì)什么意思

JSP(JavaServerPages)是一種動(dòng)態(tài)網(wǎng)頁(yè)技術(shù)標(biāo)準(zhǔn),它可以無(wú)縫地運(yùn)行在UNIX、Linux和Windows操作平臺(tái)上。利用這一技術(shù)可以建立安全、跨平臺(tái)的先進(jìn)動(dòng)態(tài)網(wǎng)站。

本書詳細(xì)講解了JSP語(yǔ)法和基本的程序設(shè)計(jì)方法。全書共分10章,內(nèi)容包括JSP簡(jiǎn)介,JSP頁(yè)面與JSP標(biāo)記,Tag文件與Tag標(biāo)記,JSP內(nèi)置對(duì)象,JSP文件操作,在JSP中如何使用MySQL、SQLServer、Oracle等常用數(shù)據(jù)庫(kù),JSP與JavaBean,JavaServlet基礎(chǔ),以及MVC模式等重要內(nèi)容。本書所有知識(shí)都結(jié)合具體實(shí)例進(jìn)行介紹,力求詳略得當(dāng),突出JSP在開發(fā)Web動(dòng)態(tài)網(wǎng)站方面的強(qiáng)大功能及在開發(fā)商務(wù)網(wǎng)站方面的應(yīng)用,使讀者快速掌握和運(yùn)用JSP的編程技巧。

本書不僅可以作為高等院校計(jì)算機(jī)及相關(guān)專業(yè)的選修課教材,也可作為自學(xué)者及網(wǎng)站開發(fā)人員的參考書

model相當(dāng)于jsp中哪個(gè)內(nèi)置對(duì)象

model是數(shù)據(jù)模型,對(duì)應(yīng)mvc中的c,相當(dāng)于jsp內(nèi)置對(duì)象page,一個(gè)page相當(dāng)于一個(gè)獨(dú)立頁(yè)面。

jsp入門教程

jsp入門從概念、原理、腳本等入手。

JSP概念:JavaServerPages-Java服務(wù)端頁(yè)面;在JSP文件中,既可以寫HTML代碼,又可以寫Java代碼。簡(jiǎn)化了網(wǎng)頁(yè)頁(yè)面的書寫。

JSP原理:JSP本質(zhì)上是一個(gè)Serverlet——供客戶端訪問(wèn)的類。查看源代碼可知。

當(dāng)客戶端瀏覽器訪問(wèn)服務(wù)器的jsp頁(yè)面時(shí),服務(wù)器會(huì)先把jsp文件轉(zhuǎn)化為.java文件,接著轉(zhuǎn)化為.class文件,向客戶端傳遞的是.class文件。

JSP的腳本:定義Java代碼的方法

定義的方法有3中:<%代碼%>:代碼為Java代碼,所有的代碼本質(zhì)上會(huì)定義在Serverlet方法中,Serverlet中可以定義什么,代碼就可以寫什么。

<%!代碼%>:代碼定義成員方法和成員變量。

<%=代碼%>:用于輸出語(yǔ)句到web頁(yè)面上。

JSP的9個(gè)內(nèi)置對(duì)象:

在jsp中不用創(chuàng)建,可以直接使用的對(duì)象。

這里我只介紹3個(gè):requestresponseout

著重強(qiáng)調(diào)下out和response.getWriter.writer(),他們都是輸出數(shù)據(jù)到頁(yè)面上,不同點(diǎn)在于Writer的優(yōu)先級(jí)高。原因是當(dāng)瀏覽器

訪問(wèn)服務(wù)器時(shí),服務(wù)器會(huì)先訪問(wèn)Writer的緩沖區(qū),接著訪問(wèn)out的緩沖區(qū)。他們都是流對(duì)象,所以都有緩沖區(qū)。

jsp中查詢結(jié)果保存在什么對(duì)象

常用的JSP內(nèi)置對(duì)象:

1、out對(duì)象

緩沖區(qū)——Buffer,就是內(nèi)存的一塊區(qū)域,用來(lái)保存臨時(shí)數(shù)據(jù)。

out對(duì)象是JSPWriter類的實(shí)例,向客戶端輸出內(nèi)容時(shí)常用的對(duì)象。

2、request對(duì)象

客戶端的請(qǐng)求信息被封裝在request對(duì)象中,通過(guò)它才能了解到客戶的需求,然后做出響應(yīng)。

request對(duì)象是HttpServletRequest類的實(shí)例。

request對(duì)象具有請(qǐng)求域,即完成客戶端的請(qǐng)求之前,該對(duì)象一直有效。

3、response對(duì)象

response對(duì)象包含了,響應(yīng)客戶請(qǐng)求的有關(guān)信息,在JSP中很少直接用到它。

response對(duì)象是HttpServletResponse類的實(shí)例。

response對(duì)象具有頁(yè)面作用域,即訪問(wèn)一個(gè)頁(yè)面時(shí),該頁(yè)面內(nèi)的response對(duì)象只能對(duì)這次訪問(wèn)有效,其它頁(yè)面的response對(duì)象對(duì)當(dāng)前頁(yè)面無(wú)效。

4、session對(duì)象

session:客戶端與服務(wù)器的一次會(huì)話

Web中的session:用戶在瀏覽某個(gè)網(wǎng)站時(shí),從進(jìn)入網(wǎng)站,到瀏覽器關(guān)閉所經(jīng)過(guò)的這段時(shí)間,也就是,用戶瀏覽這個(gè)網(wǎng)站所花費(fèi)的時(shí)間。

session實(shí)際上是一個(gè)特定的時(shí)間概念。

session對(duì)象在第一個(gè)JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,開始會(huì)話期管理。

一個(gè)session:從客戶打開瀏覽器并連接到服務(wù)器開始,到客戶關(guān)閉瀏覽器離開這個(gè)服務(wù)器結(jié)束。

session對(duì)象,是HttpSession類的實(shí)例。

5、application對(duì)象

application對(duì)象,實(shí)現(xiàn)用戶間數(shù)據(jù)的共享,可存放全局變量;

application對(duì)象,開始于服務(wù)器啟動(dòng),終止于服務(wù)器關(guān)閉;

在用戶的前后連接或不同用戶之間的連接中,可以對(duì)application對(duì)象的同一屬性進(jìn)行操作;

在任何地方對(duì)application對(duì)象屬性的操作,都將影響到其他用戶對(duì)此的訪問(wèn);

application對(duì)象是ServletContext類的實(shí)例。

6、page對(duì)象

page對(duì)象,就是指當(dāng)前JSP頁(yè)面本身,有點(diǎn)像類中的this指針;

page對(duì)象,是java.lang.Object類的實(shí)例。

7、pageContext對(duì)象

pageContext對(duì)象,提供了對(duì)JSP頁(yè)面內(nèi)所有對(duì)象及名字空間的訪問(wèn);

pageContext對(duì)象,可以訪問(wèn)到本頁(yè)所在的session,也可以取本頁(yè)面所在的application的某一屬性值;

pageContext對(duì)象是pageContext類的實(shí)例。

8、config對(duì)象

config對(duì)象,是在一個(gè)servlet初始化時(shí),jsp引擎向它傳遞信息用的,此信息包括servlet初始化時(shí)所要用到的參數(shù)(由屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(傳遞一個(gè)ServletContext對(duì)象);

9、exception對(duì)象

exception對(duì)象,是一個(gè)異常對(duì)象,當(dāng)一個(gè)頁(yè)面在運(yùn)行過(guò)程中發(fā)生了異常,就產(chǎn)生這個(gè)對(duì)象。如果一個(gè)Jsp頁(yè)面要應(yīng)用此對(duì)象,就必須把isErrorPage設(shè)為true,否則無(wú)法編譯。是java.lang.Throwable的對(duì)象。

關(guān)于jsp內(nèi)置對(duì)象實(shí)驗(yàn)報(bào)告到此分享完畢,希望能幫助到您。

返回列表
上一篇:
下一篇: