2020-03-28

一、什么是JSP

? ? JSP:Java?Server?Pages(Java服務(wù)器端頁面)

? ? JSP就是HTML+Java代碼+JSP自身的東西組成

二置尔、JSP由來

? ? Servlet技術(shù)生成動態(tài)網(wǎng)頁的時候很麻煩杠步,需要通過Response獲得輸出流,調(diào)用print方法進行打印的榜轿。這種編程方式很麻煩幽歼,而且美工也不容易處理。SUN公司為了簡化動態(tài)網(wǎng)頁開發(fā)谬盐,推出了JSP

三甸私、JSP的運行原理

? ? JSP在執(zhí)行時,會被服務(wù)器翻譯為Servlet編譯執(zhí)行的飞傀,JSP就是一個Servlet

四皇型、JSP腳本元素

<%! %>:JSP聲明诬烹,翻譯成Servlet成員部分的內(nèi)容,聲明變量弃鸦、方法绞吁、內(nèi)部類

<%= %>:翻譯成out.print()輸出的內(nèi)容,在service方法內(nèi)部寡键,用于生成HTML頁面源碼

<% %>:用于嵌入Java代碼,會被翻譯成service方法內(nèi)部的代碼塊雪隧,聲明變量西轩、內(nèi)部類

?language屬性:聲明使用腳本的語言,目前只能是Java

? ? extends屬性:標(biāo)明JSP編譯成Servlet的時候繼承的類脑沿,默認(rèn)值是HttpJspBase

? ? session屬性:標(biāo)明JSP中是否可以直接使用session對象藕畔,默認(rèn)值是true

? ? buffer屬性:標(biāo)明JSP對客戶端輸出緩沖區(qū)的大小,默認(rèn)值8KB

? ? autoFlush屬性:如果緩沖區(qū)大小溢出庄拇,是否自動刷出注服,默認(rèn)值true

import屬性:用于導(dǎo)入Java包或類

?? ?contentType屬性:標(biāo)明JSP被瀏覽器解析和打開的時候采用的默認(rèn)的字符集

?? ?pageEncoding屬性:JSP文件及JSP翻譯后的Servlet保存到硬盤上采用的字符集

? ? isErrorPage屬性:處理JSP頁面的異常

?? ?errorPage屬性:處理JSP頁面的異常

isELIgnored屬性:通知JSP是否忽略EL表達式

JSP的內(nèi)置對象有哪些(9大內(nèi)置對象)

? ? request:從客戶端向服務(wù)器發(fā)送的請求對象

? ? response:從服務(wù)器端向客戶端作出的響應(yīng)對象

? ? session:服務(wù)器為客戶端創(chuàng)建會話對象

? ? application:代表應(yīng)用,就是獲得的ServletContext對象

? ? out:向輸出流寫入內(nèi)容的對象

? ? page:當(dāng)前的JSP翻譯成Servlet后的對象的引用

? ? pageContext:本JSP頁面的上下文對象

? ? config:本JSP的ServletConfig對象

? ? exception:表示JSP頁面運行時產(chǎn)生的異常對象

JSP的內(nèi)置對象具體類型

? ??request HttpServletRequest

?? ?response HttpServletResponse

?? ?session HttpSession

?? ?application ServletContext

?? ?out JspWriter

?? ?page Object

?? ?pageContext PageContext

?? ?config ServletConfig

?? ?exception Throwable

提供了page范圍的數(shù)據(jù)存取的方法

?? ?? ? 向page范圍中存入數(shù)據(jù)

?? ??? ?? ??setAttribute(String name, Object value)

?? ?? ? 從page范圍獲取數(shù)據(jù)

?? ??? ?? ??getAttribute(String name)

?? ??? ?從page范圍移除數(shù)據(jù)

?? ??? ?? ??removeAttribute(String name)

?? ?? ? 查詢屬性的方法

?? ??? ?? ??findAttribute(String name)

通過這個對象獲得其它的8個內(nèi)置對象

?? ??? ?getException()

?? ??? ?getPage()

?? ??? ?getRequest()

?? ??? ?getResponse()

?? ??? ?getServletConfig()

?? ??? ?getServletContext()

?? ??? ?getSession()

?? ?? ??getOut()

常用的動作標(biāo)簽

<jsp:forward/>:請求轉(zhuǎn)發(fā)

<jsp:include/>:包含(動態(tài)包含)

<jsp:param/>:傳遞參數(shù)

?EL:Expression Language(表達式語言)

EL作用

? ? EL和JSTL一起使用措近,取代JSP頁面中嵌入Java代碼的寫法

EL功能

? ? EL獲取數(shù)據(jù)

? ? EL執(zhí)行運算

? ? EL獲取Web開發(fā)常用的對象

? ? EL調(diào)用Java方法

EL語法

? ? ${ EL表達式 }

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末溶弟,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子瞭郑,更是在濱河造成了極大的恐慌辜御,老刑警劉巖,帶你破解...
    沈念sama閱讀 218,204評論 6 506
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件屈张,死亡現(xiàn)場離奇詭異擒权,居然都是意外死亡,警方通過查閱死者的電腦和手機阁谆,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,091評論 3 395
  • 文/潘曉璐 我一進店門碳抄,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人场绿,你說我怎么就攤上這事剖效。” “怎么了焰盗?”我有些...
    開封第一講書人閱讀 164,548評論 0 354
  • 文/不壞的土叔 我叫張陵贱鄙,是天一觀的道長。 經(jīng)常有香客問我姨谷,道長逗宁,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,657評論 1 293
  • 正文 為了忘掉前任梦湘,我火速辦了婚禮瞎颗,結(jié)果婚禮上件甥,老公的妹妹穿的比我還像新娘。我一直安慰自己哼拔,他們只是感情好引有,可當(dāng)我...
    茶點故事閱讀 67,689評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著倦逐,像睡著了一般譬正。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上檬姥,一...
    開封第一講書人閱讀 51,554評論 1 305
  • 那天曾我,我揣著相機與錄音,去河邊找鬼健民。 笑死抒巢,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的秉犹。 我是一名探鬼主播蛉谜,決...
    沈念sama閱讀 40,302評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼崇堵!你這毒婦竟也來了型诚?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,216評論 0 276
  • 序言:老撾萬榮一對情侶失蹤鸳劳,失蹤者是張志新(化名)和其女友劉穎俺驶,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體棍辕,經(jīng)...
    沈念sama閱讀 45,661評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡暮现,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,851評論 3 336
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了楚昭。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栖袋。...
    茶點故事閱讀 39,977評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖抚太,靈堂內(nèi)的尸體忽然破棺而出塘幅,到底是詐尸還是另有隱情,我是刑警寧澤尿贫,帶...
    沈念sama閱讀 35,697評論 5 347
  • 正文 年R本政府宣布电媳,位于F島的核電站,受9級特大地震影響庆亡,放射性物質(zhì)發(fā)生泄漏匾乓。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,306評論 3 330
  • 文/蒙蒙 一又谋、第九天 我趴在偏房一處隱蔽的房頂上張望拼缝。 院中可真熱鬧娱局,春花似錦、人聲如沸咧七。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,898評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽继阻。三九已至耻涛,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瘟檩,已是汗流浹背抹缕。 一陣腳步聲響...
    開封第一講書人閱讀 33,019評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留芒帕,地道東北人歉嗓。 一個月前我還...
    沈念sama閱讀 48,138評論 3 370
  • 正文 我出身青樓丰介,卻偏偏與公主長得像背蟆,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子哮幢,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,927評論 2 355

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

  • 1.學(xué)習(xí)內(nèi)容 JSP技術(shù)入門和常用指令 JSP的內(nèi)置對象&標(biāo)簽介紹 EL表達式&EL的內(nèi)置對象 2.JSP技術(shù)入門...
    WendyVIV閱讀 2,136評論 1 18
  • JSP總結(jié)(經(jīng)典) day1 JSP 定義: 1)Java Server Page, Java EE 組件带膀,本...
    java日記閱讀 3,449評論 0 13
  • Jsp技術(shù)總結(jié) 1. 什么是JSP JSP即Java Server Pages,它和servlet技術(shù)一樣...
    java日記閱讀 1,656評論 0 18
  • JSP & EL & JSTL (一)JSP的回顧 一橙垢、什么是JSP JSP:JavaServerPages(...
    李玉賢_8e75閱讀 219評論 0 0
  • JSP & EL & JSTL (一)JSP的回顧 一垛叨、什么是JSP JSP:Java Server Page...
    你養(yǎng)豬嗎閱讀 219評論 0 0