Day10_22——Jsp的三大指令和動(dòng)作標(biāo)簽

JSP三大指令

一個(gè)jsp頁(yè)面中餐抢,可以有0~N個(gè)指令的定義
1蝙眶、page --> 最復(fù)雜:<%@page language=”java” info=”xxx” ...%>

  • pageEncoding和contentType:

pageEncoding它指定當(dāng)前jsp頁(yè)面的編碼灭抑,只要和項(xiàng)目編碼相同季率,就不會(huì)有亂碼乾巧。在服務(wù)器要把jsp編譯成.java文件時(shí)需要使用pageEncoding
contentTyoe:它表示添加一個(gè)響應(yīng)頭:Content-Type买鸽。
等同于response.setContentType(“text/html;charset=utf-8”);
如果兩個(gè)屬性只提供一個(gè)涧郊,那么另一個(gè)的默認(rèn)值為設(shè)置的那一個(gè)。
如果兩個(gè)都沒有設(shè)置眼五,那么默認(rèn)值為ISO妆艘。

  • import:導(dǎo)包,可以出現(xiàn)多次
  • errorPage和isErrorPage

errorPage:當(dāng)前頁(yè)面如果拋出異常看幼,那么轉(zhuǎn)發(fā)到哪一個(gè)頁(yè)面批旺,由errorPage來指定
isErrorPage:它指定當(dāng)前頁(yè)面是否為處理錯(cuò)誤的頁(yè)面,當(dāng)該屬性為true時(shí)诵姜,這個(gè)頁(yè)面會(huì)設(shè)置狀態(tài)碼為500汽煮,而且這個(gè)頁(yè)面可以使用9大內(nèi)置對(duì)象中的 exception

  <error-page>
    <error-code>404</error-code>
    <location>/errorPage/errorPage.jsp</location>
  </error-page>
  <error-page>
    <error-code>500</error-code>
    <location>/errorPage/errorPage.jsp</location>
  </error-page>
  <error-page>
    <exception-type>java.lang.RuntimeException</exception-type>
    <location>/errorPage/errorPage.jsp</location>
</error-page>
  • autoFlush和buffer

autoFlush:指定jsp的輸出流緩沖區(qū)滿時(shí),是否自動(dòng)刷新棚唆!默認(rèn)時(shí)true暇赤,如果為false,那么在緩沖區(qū)滿時(shí)就會(huì)拋出異常
buffer:指定緩沖區(qū)大小宵凌,默認(rèn)為8kb鞋囊,通常不需要修改

  • isELIgnored:是否忽略el表達(dá)式,默認(rèn)為false瞎惫,不忽略失暴,即支持
  • 基本沒有:

language:指定當(dāng)前jsp編譯后的語(yǔ)言類型,默認(rèn)是java微饥。
info:信息
isTHreadSafe:當(dāng)前的jsp是否支持并發(fā)訪問逗扒,默認(rèn)是false。
session:當(dāng)前頁(yè)面是否支持session欠橘,如果為false矩肩,那么當(dāng)前頁(yè)面就沒有session這個(gè)內(nèi)置對(duì)象
extends:讓jsp生成的servlet去繼承該屬性的指定的類
2、include --> 靜態(tài)包含

  • 與RequestDispatcher的include()方法的功能相似
  • <%@include%> 它是在Java編譯成java文件時(shí)完成的,它們共同生成一個(gè)java文件黍檩,讓后在共同生成一個(gè)class文件
  • RequestDispatcher的include()是一個(gè)方法叉袍,包含和被包含的是兩個(gè)Servlet,即兩個(gè).class,它們只是把響應(yīng)的內(nèi)容給合并了
  • 作用:把頁(yè)面分解了刽酱,使用包含的方式組合在一起喳逛,這樣一個(gè)頁(yè)面中不變的部分,就是一個(gè)獨(dú)立的jsp棵里,而我們只需要處理變化的頁(yè)面润文。
    3、taglib --> 導(dǎo)入標(biāo)簽庫(kù)
  • 兩個(gè)屬性:
    prefix:指定標(biāo)簽庫(kù)在本頁(yè)面的前綴殿怜,由自己來起名稱
    uri:指定標(biāo)簽庫(kù)的位置
    <%@taglib prefix=”s” uri=”/ddddd”%> <s:text>

JSP的動(dòng)作標(biāo)簽

這些jsp的動(dòng)作標(biāo)簽典蝌,與html提供的標(biāo)簽有本質(zhì)的區(qū)別

  • 動(dòng)作標(biāo)簽是由tomcat(服務(wù)器)來解釋執(zhí)行,它與java代碼一樣头谜,都是在服務(wù)器端執(zhí)行的
  • html由瀏覽器來執(zhí)行
  • <jsp:forward>:轉(zhuǎn)發(fā)骏掀!它與RequestDispatcher的forward方法是一樣的,一個(gè)是在Servlet中使用柱告,一個(gè)是在jsp中使用
  • <jsp:include>:包含截驮!它與RequestDispatcher的include方法是一樣的,一個(gè)是在Servlet中使用际度,一個(gè)是在jsp中使用

<%@include%>和<jsp:include>有什么不同?——前者是真正的合并侧纯,而后者相當(dāng)于調(diào)用。

  • <jsp:param>:它用來作為forward和include的子標(biāo)簽甲脏,用來給轉(zhuǎn)發(fā)或包含的頁(yè)面?zhèn)鬟f參數(shù)

Jsp中的配置

在\cong\context.xml中眶熬,添加reloadable=”true” 自動(dòng)加載tomcat(適合在開發(fā)階段使用)

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市块请,隨后出現(xiàn)的幾起案子娜氏,更是在濱河造成了極大的恐慌,老刑警劉巖墩新,帶你破解...
    沈念sama閱讀 211,817評(píng)論 6 492
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件贸弥,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡海渊,警方通過查閱死者的電腦和手機(jī)绵疲,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,329評(píng)論 3 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來臣疑,“玉大人盔憨,你說我怎么就攤上這事⊙渡颍” “怎么了郁岩?”我有些...
    開封第一講書人閱讀 157,354評(píng)論 0 348
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)。 經(jīng)常有香客問我问慎,道長(zhǎng)萍摊,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,498評(píng)論 1 284
  • 正文 為了忘掉前任如叼,我火速辦了婚禮冰木,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘笼恰。我一直安慰自己踊沸,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,600評(píng)論 6 386
  • 文/花漫 我一把揭開白布挖腰。 她就那樣靜靜地躺著,像睡著了一般练湿。 火紅的嫁衣襯著肌膚如雪猴仑。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,829評(píng)論 1 290
  • 那天肥哎,我揣著相機(jī)與錄音辽俗,去河邊找鬼。 笑死篡诽,一個(gè)胖子當(dāng)著我的面吹牛崖飘,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播杈女,決...
    沈念sama閱讀 38,979評(píng)論 3 408
  • 文/蒼蘭香墨 我猛地睜開眼朱浴,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了达椰?” 一聲冷哼從身側(cè)響起翰蠢,我...
    開封第一講書人閱讀 37,722評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎啰劲,沒想到半個(gè)月后梁沧,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,189評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡蝇裤,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,519評(píng)論 2 327
  • 正文 我和宋清朗相戀三年廷支,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片栓辜。...
    茶點(diǎn)故事閱讀 38,654評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡恋拍,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出藕甩,到底是詐尸還是另有隱情芝囤,我是刑警寧澤,帶...
    沈念sama閱讀 34,329評(píng)論 4 330
  • 正文 年R本政府宣布,位于F島的核電站悯姊,受9級(jí)特大地震影響羡藐,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜悯许,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,940評(píng)論 3 313
  • 文/蒙蒙 一仆嗦、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧先壕,春花似錦瘩扼、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,762評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至谆棺,卻和暖如春栽燕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背改淑。 一陣腳步聲響...
    開封第一講書人閱讀 31,993評(píng)論 1 266
  • 我被黑心中介騙來泰國(guó)打工碍岔, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人朵夏。 一個(gè)月前我還...
    沈念sama閱讀 46,382評(píng)論 2 360
  • 正文 我出身青樓蔼啦,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親仰猖。 傳聞我的和親對(duì)象是個(gè)殘疾皇子捏肢,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,543評(píng)論 2 349

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

  • JSP總結(jié)(經(jīng)典) day1 JSP 定義: 1)Java Server Page, Java EE 組件,本...
    java日記閱讀 3,421評(píng)論 0 13
  • JSP內(nèi)置對(duì)象、指令和動(dòng)作 一爆捞、內(nèi)置對(duì)象 在 JSP 的 Java 代碼塊奉瘤、表達(dá)式塊等中可以直接使用的引用,稱為 ...
    我可能是個(gè)假開發(fā)閱讀 839評(píng)論 1 5
  • Jsp技術(shù)總結(jié) 1. 什么是JSP JSP即Java Server Pages煮甥,它和servlet技術(shù)一樣...
    java日記閱讀 1,645評(píng)論 0 18
  • IOC 控制反轉(zhuǎn)容器控制程序?qū)ο笾g的關(guān)系盗温,而不是傳統(tǒng)實(shí)現(xiàn)中,有程序代碼之間控制成肘,又名依賴注入卖局。All 類的創(chuàng)建,...
    irckwk1閱讀 934評(píng)論 0 0
  • 1.學(xué)習(xí)內(nèi)容 JSP技術(shù)入門和常用指令 JSP的內(nèi)置對(duì)象&標(biāo)簽介紹 EL表達(dá)式&EL的內(nèi)置對(duì)象 2.JSP技術(shù)入門...
    WendyVIV閱讀 2,128評(píng)論 1 18