偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

簡(jiǎn)化JSP表達(dá)式中代碼

開(kāi)發(fā) 后端
本文介紹簡(jiǎn)化JSP表達(dá)式中代碼,包括request,response,session和application等。

JSP表達(dá)式中”預(yù)定義變量”的使用

為了簡(jiǎn)化JSP表達(dá)式和scriptlets中的代碼,提供了8種自動(dòng)定義的變量,有時(shí)稱(chēng)做implicit objects(固有對(duì)象)。它們是:request,response,out,session,application,config,pageContext,和 page。下面我們來(lái)詳細(xì)的了解它們。

request

與request相聯(lián)系的是HttpServletRequest類(lèi),使您可以得到request的參數(shù)(通過(guò)getParameter方法),request 的類(lèi)型(GET,POST,HEAD,等等),和引入的HTTP頭(cookies,Referer,等等)。嚴(yán)格來(lái)說(shuō),request是類(lèi) ServletRequest的一個(gè)子類(lèi)而不是HttpServletRequest類(lèi)的,事實(shí)上,如果request的協(xié)議不是HTTP,那麼它幾乎不會(huì)工作。

response

 對(duì)客戶端的response與HttpServletResponse 相連。請(qǐng)注意,因?yàn)檩敵隽魇欠湃刖彌_的,所以可以設(shè)置HTTP狀態(tài)碼和response頭,盡管在標(biāo)準(zhǔn)的servlets中不允許將之發(fā)送到客戶端。

out

這里使用PrintWriter類(lèi)來(lái)發(fā)送輸出到客戶端。然而,為了使response對(duì)象有效,可使用一個(gè)PrintWrite類(lèi)的使用緩沖的版本JspWriter。使用session的屬性page directive,您可以自己定義緩沖的大小,甚至可以在使用了buffer屬性后關(guān)閉緩沖。也請(qǐng)注意,out僅用于scriptlets之中,因?yàn)镴SP表達(dá)式自動(dòng)的放入輸出流,所以極少需要明確的聲明out。

session

應(yīng)用與request相聯(lián)系的HttpSession類(lèi)。因?yàn)閟ession是自動(dòng)創(chuàng)建的,即使沒(méi)有一個(gè)引入的session,這種變量仍可綁定。有一個(gè)例外是,如果您用page directive關(guān)閉session,再試圖使用session時(shí)將導(dǎo)致錯(cuò)誤(在JSP頁(yè)面向servlet轉(zhuǎn)換時(shí))。

application

使用ServeletContext類(lèi),通過(guò)使用getServletConfig().getContext()得到。

config

是一個(gè)ServletConfig類(lèi)的對(duì)象。

pageContext

這是JSP中的一個(gè)新的類(lèi)PageContext,用于精練特定服務(wù)器的特點(diǎn)時(shí)使用,如提高JspWriters的執(zhí)行效率。如果您通過(guò)這個(gè)類(lèi)訪問(wèn)而不是直接的,您的代碼將仍然運(yùn)行在“規(guī)則”的JSP /servlet引擎。

page

在JAVA JSP表達(dá)式中不是很有用,它僅僅是用來(lái)保存在腳本的語(yǔ)言不是JAVA時(shí)的時(shí)間。HTML,scripting elements,directives,和 actions。

【編輯推薦】

  1. 淺析JSP服務(wù)器
  2. 監(jiān)視JSP中JVM可用內(nèi)存
  3. JSP的Init和Destory函數(shù)提高工作效率
  4. 淺析JSP編譯器基本語(yǔ)法
  5. 淺析編寫(xiě)JSP Tag
責(zé)任編輯:佚名 來(lái)源: IT168
相關(guān)推薦

2009-07-03 18:31:04

JSP表達(dá)式

2021-09-13 18:39:50

ServeltELJSP

2009-10-27 10:14:54

VB.NET正則表達(dá)式

2009-08-13 09:47:57

調(diào)用JSP EL表達(dá)式帶參數(shù)方法

2014-01-05 17:41:09

PostgreSQL表達(dá)式

2019-03-13 08:56:07

JavaSpEL表達(dá)式注入

2009-07-03 17:52:17

JSP2.0

2024-03-25 13:46:12

C#Lambda編程

2022-12-05 09:31:51

接口lambda表達(dá)式

2009-09-09 13:01:33

LINQ Lambda

2009-09-15 15:18:00

Linq Lambda

2011-10-28 16:34:13

LINQ

2009-09-11 12:32:33

LINQ表達(dá)式

2009-09-10 15:35:07

LINQ查詢表達(dá)式

2010-03-12 17:44:21

Python正則表達(dá)式

2009-09-09 17:45:07

Linq表達(dá)式

2009-09-11 09:48:27

Linq Lambda

2009-09-17 14:21:19

LINQ表達(dá)式

2020-09-04 09:16:04

Python正則表達(dá)式虛擬機(jī)

2018-09-27 15:25:08

正則表達(dá)式前端
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)