【正文】
格式 : (c) 4. 讀取保 存到客戶端的 Cookie,使用 request 對(duì)象的 getCookies()方法,執(zhí)行時(shí)將所有客戶端傳來(lái)的 Cookie對(duì)象以數(shù)組的形式排列,如果要取出符合需要的Cookie對(duì)象,就需要循環(huán)比較數(shù)組內(nèi)每個(gè)對(duì)象的關(guān)鍵字。 Cookie c=new Cookie(“ username” ,” john” )。它們最常存放的地方是: c:\windows\cookies(在 Window2022中則是 C:\Documents and Settings\您的用戶名 \Cookies )Cookie是以“關(guān)鍵字 key=值 value“的格式來(lái)保存紀(jì)錄的 . 2. 創(chuàng)建一個(gè) Cookie對(duì)象,調(diào)用 Cookie對(duì)象的構(gòu)造函數(shù)可以創(chuàng)建 Cookie。 舉例來(lái)說(shuō),一個(gè) Web 站點(diǎn)可能會(huì)為每一個(gè)訪問(wèn)者產(chǎn)生一個(gè)唯一的 ID,然后以Cookie文件的形式保存在每個(gè)用戶的機(jī)器上。 六 . Cookie 1. 什么是 Cookie: Cookie是 Web服務(wù)器保存在用戶硬盤(pán)上的一段文本。 五 . out對(duì)象 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) —— 外文文獻(xiàn)原稿和譯文 11 out對(duì)象是一個(gè)輸出流,用來(lái)向客戶端輸出數(shù)據(jù)。 2. application 對(duì)象 常用方法 : (1) public void setAttribute(String key, Object obj):將參數(shù) Object指定的對(duì)象 obj添加到 application 對(duì)象 中,并為添加的對(duì)象指定一個(gè)索引關(guān)鍵字。 四 . aplication對(duì) 象 1. 什么是 application: 服務(wù)器啟動(dòng)后就產(chǎn)生了這個(gè) application 對(duì)象,當(dāng)客戶再所訪問(wèn)的網(wǎng)站的各個(gè)頁(yè)面之間瀏覽時(shí),這個(gè) application 對(duì)象都是同一個(gè),直到服務(wù)器關(guān)閉。當(dāng)客戶再訪問(wèn)連接該服務(wù)器的其他頁(yè)面時(shí),不再分配給客戶新的session對(duì)象,直到客戶關(guān)閉瀏覽器后,服務(wù)器端該客戶的 session對(duì)象才取消,并且和客戶的會(huì)話對(duì)應(yīng)關(guān)系消失。當(dāng)一個(gè)客戶訪問(wèn)一個(gè)服務(wù)器時(shí),可能會(huì)在這個(gè)服務(wù)器的幾個(gè)頁(yè)面之間反復(fù)連接,反復(fù)刷新一個(gè)頁(yè)面,服務(wù)器應(yīng)當(dāng)通過(guò)某種辦法知道這是同一個(gè)客戶,這就需要 session 對(duì)象。 三 . session對(duì) 象 1. 什么是 session: session對(duì)象是一個(gè) JSP內(nèi)置對(duì)象,它在第一個(gè) JSP頁(yè)面被裝載時(shí)自動(dòng)創(chuàng)建,完成會(huì)話期管理。 一 . request對(duì)象: 北京化工大學(xué)北方學(xué)院畢業(yè)設(shè)計(jì)(論文) —— 外文文獻(xiàn)原稿和譯文 10 該對(duì)象 封裝了用戶提交的信息,通過(guò)調(diào)用該對(duì)象相應(yīng)的方法可以獲取封裝的信息,即使用該對(duì)象可以獲取用戶提交信息。同樣適用于 Web應(yīng)用程序的安全設(shè)置。所有 jsp兼容的服務(wù)器必須支持這些標(biāo)準(zhǔn)。但可移植性、標(biāo)準(zhǔn)化和集成也很重要。當(dāng)選擇一個(gè)技術(shù) , 你需要權(quán)衡許多因素 :標(biāo)準(zhǔn)化、可移植性、集成、行業(yè)的支持 , 和技術(shù)特點(diǎn)。使用第三方工具像 Apache Struts, 增強(qiáng) JSP和 servlet技術(shù)是一個(gè)好主意當(dāng)工具添加足夠的好處來(lái)彌補(bǔ)額外的復(fù)雜性。然而 , 一些組織已經(jīng)開(kāi)發(fā)出替代基于 java技術(shù)來(lái)試圖解決這些缺陷。這是一件好事 , 優(yōu)點(diǎn)之一是 ,該規(guī)范是 JSP由社區(qū) , 吸引了來(lái)自許多不同的公司。 JSP絕不是完美的。實(shí)際上, JSP 甚至能夠用來(lái)動(dòng)態(tài)生成發(fā)送到客 戶端的 JavaScript。這是一項(xiàng)有用的功能,一般與 JSP的功能(只在服務(wù)器端運(yùn)行)并不發(fā)生重疊。 (4)有些任務(wù)更適 合于組合使用 Servlet 和 JSP 來(lái)完成,而非單獨(dú)使用 Servlet或 JSP。 JSP擅長(zhǎng)生成由大量組織有序的結(jié)構(gòu)化 HTML或其他字符數(shù)據(jù)組成的頁(yè)面。哪種類(lèi)型的 Java 代碼呢?當(dāng)然是 Servlet代碼!如果不了解 Servlet 編程,那 么就無(wú)法編寫(xiě)這種代碼。不了解 Servlet 就無(wú)法知道 JSP如何工作。從另一方面,它還需要硬盤(pán)空間來(lái)儲(chǔ)存一系列的 .java 文件 和 .class文件,以及對(duì)應(yīng)的版本文件。正是由于為了跨平臺(tái)的功能,為了極度的伸縮能力,所以極大的增加了產(chǎn)品的復(fù)雜性。這一點(diǎn)與 ASP 很像, Java 已經(jīng)有了許多非常優(yōu)秀的開(kāi)發(fā)工具,而且許多可以免費(fèi)得到,并且其中許多已經(jīng)可以順利 的運(yùn)行于多種平臺(tái)之下。從只有一個(gè) 小的 Jar 文件就可以運(yùn)行 Servlet/JSP,到由多臺(tái)服務(wù)器進(jìn)行集群和負(fù)載均衡,到多臺(tái) Application 進(jìn)行事務(wù)處理,消息處理 ,一臺(tái)服務(wù)器到無(wú)數(shù)臺(tái)服務(wù)器 , Java顯示了一 個(gè)巨大的生命力。 相比 ASP/PHP的局 限性是顯而易見(jiàn)的。 (2)系統(tǒng)的多平臺(tái)支持。 JSP技術(shù)的強(qiáng)勢(shì) (1)一次編寫(xiě),到處運(yùn)行。但是它更方便的寫(xiě) (和修改 !)普通 HTML比使用一個(gè)龐大的數(shù)字 println語(yǔ)句來(lái)生成 HTML。 JSP提供任何 原則上 servlet可完成 的 功能。 JSP動(dòng)態(tài)的部分是用 Java編寫(xiě)的 ,它已經(jīng)有了一個(gè)廣泛的API, 用于網(wǎng)絡(luò)、數(shù)據(jù)庫(kù)訪問(wèn)、分布式 對(duì)象 ,等等 ,而 PHP需要學(xué)習(xí)一種全新的 ,更少的廣泛使用的語(yǔ)言。 并且 , Java將 更強(qiáng)大、靈活、可靠、輕便。因此 , JavaScript并不是一個(gè)競(jìng)爭(zhēng)的技術(shù) , 它是互補(bǔ)的 。 JSP頁(yè)面還包括對(duì) JavaScript 腳本標(biāo)簽 處理 ,就像正常的 HTML頁(yè)面 做的。 JavaScript, 這是完全不同于 Java的 編程語(yǔ)言 ,通常用于在客戶機(jī)上動(dòng)態(tài)生成HTML,構(gòu)建 部分的 Web 頁(yè)面作為瀏覽器加載文檔。Java Servlet 是 JSP的技術(shù)基礎(chǔ),而且大型的 Web應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet和 JSP配合才能完成。 JSP頁(yè)面由 HTML代碼和嵌入其中的 Java代碼所組成。插入的 Java程序段可以操作數(shù)據(jù)庫(kù)、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)和顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于 Web的應(yīng)用程序的開(kāi)發(fā)變得迅速 和容易。 JSP技術(shù)使用 Java 編程語(yǔ)言編寫(xiě)類(lèi) XML的 tags和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。 JSP技術(shù)有點(diǎn)類(lèi)似 ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁(yè) HTML文件 (*.htm,*.html)中插入 Java程序段 (Scriptlet)和 JSP標(biāo)記 (tag),從而形成 JSP文件 (*.jsp)。 3. If the JSP in the package good Cookie object to send to the client, the use of the () method. Format: (c) 4. Save to read the client39。s puter to store information on and then get back to it. For example, a Web site may be generated for each visitor a unique ID, and then to Cookie in the form of documents stored in each user39。s first visit to a server on the JSP pages, JSP engines produce a session object, and assigned a String type of ID number, JSP engine at the same time, the ID number sent to the client, stored in Cookie, this session objects, and customers on the establishment of a onetoone relationship. When a customer to connect to the server of the other pages, customers no longer al