自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

JSP開發(fā)中常見的預(yù)定義變量的使用

開發(fā) 后端
JSP預(yù)定義變量是我們?cè)贘SP開發(fā)過程中經(jīng)常會(huì)碰到和使用的,那么本文將向你介紹這些常見的JSP預(yù)定義變量的基本情況。

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

◆JSP預(yù)定義變量之request

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

◆JSP預(yù)定義變量之response

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

◆JSP預(yù)定義變量之out

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

◆JSP預(yù)定義變量之Session

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

◆JSP預(yù)定義變量之a(chǎn)pplication

使用ServeletContext類,通過使用getServletConfig().getContext()得到。

◆JSP預(yù)定義變量之config

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

◆JSP預(yù)定義變量之pageContext

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

◆JSP預(yù)定義變量之page

在Java中不是很有用,它僅僅是用來保存在腳本的語言不是Java時(shí)的時(shí)間。

以上就是JSP預(yù)定義變量的一些常見的使用情況概述,至此你對(duì)他們有了一定的了解了么?

【編輯推薦】

  1. JSP頁面Tomcat提高性能之王道
  2. JSP教程基礎(chǔ)之腳本的使用
  3. JSP教程基礎(chǔ)篇之HTML表單演示
  4. JSP入門需要知道的五個(gè)方面
  5. JSP入門之網(wǎng)站環(huán)境搭建的步驟
責(zé)任編輯:仲衡 來源: 51CTO整理
相關(guān)推薦

2009-06-30 16:03:00

異常Java

2020-08-13 06:43:41

React前端開發(fā)

2009-12-07 10:37:48

PHP預(yù)定義變量數(shù)組

2012-08-22 10:44:08

軟件開發(fā)

2019-03-21 14:18:38

iOS開發(fā)優(yōu)化原因

2009-08-27 11:12:04

C# foreach

2009-03-10 09:46:00

ADSL協(xié)議

2011-04-08 13:58:52

JavaJSP

2023-12-25 08:25:42

AndroidHook應(yīng)用程序

2019-10-11 15:46:29

編程語言JavaJavaScript

2022-03-11 10:01:47

開發(fā)跨域技術(shù)

2021-12-27 08:58:28

低代碼開發(fā)數(shù)據(jù)安全

2021-03-10 09:44:20

微信小程序APP

2024-06-24 00:30:00

2019-11-28 11:31:26

設(shè)計(jì)SQL技術(shù)

2010-01-05 18:21:33

.NET Framew

2019-06-21 10:13:26

JavaScript錯(cuò)誤開發(fā)

2020-07-10 17:40:01

人工智能網(wǎng)絡(luò)技術(shù)

2014-12-23 09:47:34

2024-01-08 17:36:09

點(diǎn)贊
收藏

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