JavaWeb學習筆記——JSP內(nèi)置對象 上(4)

(一)JSP內(nèi)置對象:

1.1 簡介:

JSP內(nèi)置對象是Web容器創(chuàng)建的一組對象,不使用new關(guān)鍵字就可以使用的內(nèi)置對象之斯,比如:下面的out就是內(nèi)置對象,并沒有使用new關(guān)鍵字就可以直接使用遣铝。

<%

int[] value={60,70,80};

for(int i:value){

? ? ?out.println(i);

}

%>

1.2 JSP九大內(nèi)置對象:

——out? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——application ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——exception

——response ? ? ? ? ? ? ? ? ? ? ——Page ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ——config

——request ? ? ? ? ? ? ? ? ? ? ? ——pageContext ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?——session

1.2 Web程序的請求響應模式:

用戶發(fā)送請求(request)

服務器給用戶響應(response)

如下圖:

舉個栗子:

以登錄中國大學mooc為例:說明了web應用程序是基于請求和響應的這種模式

點擊登錄按鈕佑刷,向服務器發(fā)送請求莉擒,在請求對象中封裝了用戶名和密碼


服務器端接收用戶的請求,判斷用戶名和密碼是否正確之后瘫絮,給客戶端發(fā)送響應頁面

1.3 out對象

什么是緩沖區(qū):

緩沖區(qū):Buffer涨冀,就是內(nèi)存的一塊區(qū)域用來保存臨時數(shù)據(jù)

就好像,我們煮了一鍋粥麦萤,如果我們放在鍋里面吃的話肯定很麻煩鹿鳖,如果我們把鍋里的粥盛出來一點在碗里吃,是不是會很方便频鉴,吃得很爽呢栓辜,當然我們也是可以使用勺子恋拍,就會更方便吃垛孔,在這里的碗和勺子這些容器就是緩沖區(qū)。

Out對象:

out對象是JspWriter類的實例施敢,是向客戶端輸出內(nèi)容常用的對象

常用方法如下:

——void println() 向客戶端打印字符串

——void clear() 清除緩沖區(qū)的內(nèi)容周荐,如果在flush之后調(diào)用會拋出異常

——void clearBuffer() 清除緩沖區(qū)的內(nèi)容,如果在flush之后調(diào)用不會拋出異常

——void flush() 將緩沖區(qū)內(nèi)容輸出到客戶端

——int getBufferSize() 返回緩沖區(qū)以字節(jié)數(shù)大小僵娃,如果不設(shè)緩沖區(qū)則為0

——int getRemaining() 返回緩沖區(qū)還剩多少可用空間

——boolean isAutoFlush() 返回緩沖區(qū)滿時候概作,是自動清空還是拋出異常

——void close() 關(guān)閉輸出流

舉個栗子:

打印一首唐詩《靜夜思》:

沒有調(diào)用flush()緩沖區(qū)的剩余
調(diào)用flush()之后緩沖區(qū)剩余增多
因為調(diào)用了在flush()之后調(diào)用了clear()報錯,后面的內(nèi)容無法輸出但是如果調(diào)用clearbuffer()不會有影響

1.4 get與pos區(qū)別

<form name="regForm" action="動作" method="提交方式">

</form>

表單的提交方式有兩種:get和post

——get:

以明文的方式通過URL提交數(shù)據(jù)默怨,數(shù)據(jù)在URL中可以看到讯榕,就是瀏覽器的地址欄中可以看到。提交的數(shù)據(jù)最多不超過2kb匙睹。安全性較低愚屁,但是效率比post方式高。適合提交數(shù)據(jù)量不大痕檬,安全性不高的數(shù)據(jù)霎槐,比如:搜索、查詢功能梦谜。

——post:

將用戶提交的信息封裝在HTML丘跌、HEADER內(nèi)。適合數(shù)據(jù)量大唁桩,安全性高的用戶信息闭树。比如:注冊、修改荒澡、登錄报辱、上傳等功能。

舉個栗子:

一個簡單的登錄表單先使用get

login.jsp


dologin.jsp
使用get在地址欄上會顯示輸入的用戶名和信息仰猖,不安全
使用post捏肢,在地址欄上是不會出現(xiàn)輸入的用戶名和密碼的奈籽,安全

1.5 request對象

客戶端的請求 ? 信息被封裝在request對象中,通過它才能了解到客戶的需求鸵赫,然后做出響應衣屏。它是HttpServletRequest類的實例。request對象具有請求域辩棒,即完成客戶端的請求之前狼忱,該對象一直有效。

request常用方法:

——String getParameter(String name) 返回name指定參數(shù)的參數(shù)值(獲得單個值)

——String[] getParameterValues(String name) 返回包含參數(shù)name的所有值的數(shù)組(獲得集合)

——void setAttribute(String,Object) 存儲此請求中的屬性

——object getAttribute(String,Object) 返回指定屬性的屬性值

——String getContentType() 得到請求體的MIME類型

——String getProtocol() 返回請求用的協(xié)議類型及版本號

——String getServerName() 返回請求的服務器主機名

舉個栗子:

用戶注冊

request.jsp
reg.jsp

今天脖子疼QAQ一睁,未完钻弄,待續(xù)。者吁。窘俺。。

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末复凳,一起剝皮案震驚了整個濱河市瘤泪,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌育八,老刑警劉巖对途,帶你破解...
    沈念sama閱讀 207,248評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異髓棋,居然都是意外死亡实檀,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,681評論 2 381
  • 文/潘曉璐 我一進店門按声,熙熙樓的掌柜王于貴愁眉苦臉地迎上來膳犹,“玉大人,你說我怎么就攤上這事儒喊×头埽” “怎么了?”我有些...
    開封第一講書人閱讀 153,443評論 0 344
  • 文/不壞的土叔 我叫張陵怀愧,是天一觀的道長侨颈。 經(jīng)常有香客問我,道長芯义,這世上最難降的妖魔是什么哈垢? 我笑而不...
    開封第一講書人閱讀 55,475評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮扛拨,結(jié)果婚禮上耘分,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好求泰,可當我...
    茶點故事閱讀 64,458評論 5 374
  • 文/花漫 我一把揭開白布央渣。 她就那樣靜靜地躺著,像睡著了一般渴频。 火紅的嫁衣襯著肌膚如雪芽丹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,185評論 1 284
  • 那天卜朗,我揣著相機與錄音拔第,去河邊找鬼。 笑死场钉,一個胖子當著我的面吹牛蚊俺,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播逛万,決...
    沈念sama閱讀 38,451評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼泳猬,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了泣港?” 一聲冷哼從身側(cè)響起暂殖,我...
    開封第一講書人閱讀 37,112評論 0 261
  • 序言:老撾萬榮一對情侶失蹤价匠,失蹤者是張志新(化名)和其女友劉穎当纱,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體踩窖,經(jīng)...
    沈念sama閱讀 43,609評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,083評論 2 325
  • 正文 我和宋清朗相戀三年洋腮,在試婚紗的時候發(fā)現(xiàn)自己被綠了箫柳。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,163評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡啥供,死狀恐怖悯恍,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情伙狐,我是刑警寧澤涮毫,帶...
    沈念sama閱讀 33,803評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站贷屎,受9級特大地震影響罢防,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜唉侄,卻給世界環(huán)境...
    茶點故事閱讀 39,357評論 3 307
  • 文/蒙蒙 一咒吐、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦恬叹、人聲如沸候生。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,357評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽陶舞。三九已至,卻和暖如春绪励,著一層夾襖步出監(jiān)牢的瞬間肿孵,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,590評論 1 261
  • 我被黑心中介騙來泰國打工疏魏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留停做,地道東北人。 一個月前我還...
    沈念sama閱讀 45,636評論 2 355
  • 正文 我出身青樓大莫,卻偏偏與公主長得像蛉腌,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子只厘,可洞房花燭夜當晚...
    茶點故事閱讀 42,925評論 2 344

推薦閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理烙丛,服務發(fā)現(xiàn),斷路器羔味,智...
    卡卡羅2017閱讀 134,601評論 18 139
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法河咽,類相關(guān)的語法,內(nèi)部類的語法赋元,繼承相關(guān)的語法忘蟹,異常的語法,線程的語...
    子非魚_t_閱讀 31,587評論 18 399
  • 內(nèi)置對象簡介 JSP 內(nèi)置對象是 Web 容器創(chuàng)建的一組對象搁凸,不需使用 new 關(guān)鍵字就可以直接使用的內(nèi)置對象媚值。 ...
    Yanci516閱讀 1,532評論 0 5
  • 什么是推薦系統(tǒng)? 早上你買包子的時候护糖,老板會問你要不要來一杯豆?jié){褥芒;吃鐵板飯的時候,老板也會問你要不要來瓶可樂等等嫡良。...
    墨弦閱讀 1,044評論 0 1
  • 主題:文章修辭手法 創(chuàng)意聯(lián)想:青花瓷碎裂锰扶,用手托盤。 內(nèi)容:分別列舉常用的八種修辭手法:比喻皆刺、比擬少辣、夸張、排比羡蛾、反...
    沈陽一莊曉娟閱讀 320評論 1 6