JSP

1.JSP注釋

<%-- 注釋內(nèi)容 --%>
注意:HTML的注釋格式為
HTML的注釋可以通過源代碼查看到依许,但JSP的注釋是無法通過源代碼查看到的狭园,即JSP的注釋不會被發(fā)送到客戶端

2.JSP聲明

用于聲明變量和方法,JSP聲明會轉(zhuǎn)換成對應Servlet的成員變量或成員方法尘分,依然符合Java的語法規(guī)范猜惋。
JSP聲明的語法格式如下:
<% !聲明部分 %>

3.輸出JSP表達式

JSP提供一種輸出表達式值簡單方法。輸出表達式的語法格式如下:
<%= 表達式 %>

注:輸出表達式語句后不能有分號培愁。

4.JSP腳本

JSP腳本里可以包含任何可執(zhí)行的Java代碼著摔。通常來說,所有可執(zhí)行性Java代碼都可以通過JSP腳本嵌入HTML頁面定续。

JSP的3個編譯指令

JSP的編譯指令是通知JSP引擎的消息谍咆,他不直接生成輸出。編譯指令都有默認值私股。
常見的編譯指令:
(1) page:該指令是針對當前頁面的指令摹察。
(2) include:用于指定包含另一個頁面。
(3) taglib:用于定義和訪問自定義標簽倡鲸。

語法格式:
<% @ 編譯指令名 屬性名=“屬性值"...%>

page指令
通常位于JSP頁面頂端供嚎,一個JSP頁面可以使用多條page指令。語法格式如下:

<% @page
[language="Java"]
[extends="package.class]
[import="package.class|package.*,..."]
[session="true|false"]
[buffer="none|8KB|size KB"]
[autoFlush="true|false"]
[isThreadSafe="true|false]
[info="text"]
[errorPage="relativeURL"]
[contentType="mimeType[;charset=characterSet]"|"text/html;charset=ISO-8859-1"]
[pageEncoding="ISO-8859-1]
[isErrorPage="true|false"]
%>

contentType:設定生成網(wǎng)頁的文件格式和編碼字符集峭状,即MIME類型和頁面字符集類型克滴,默認的MIME類型是text/xml;默認的字符集類型ISO-8859-1优床。

include 指令
使用include指令,可以將一個外部文件嵌入到當前JSP文件中劝赔,同時解析這個頁面中的JSP語句。這是個靜態(tài)的include語句,它會把目標頁面的其他編譯指令也包含進來的,但是動態(tài)include則不會涮毫。
靜態(tài)include指令: <% @include file="relativeURLSpec"%>
動態(tài)include指令: <jsp:include page="xx.jsp" flush=“true">

二粉渠、JSP的7個動作指令

編譯指令是通知servlet引擎的處理消息,而動作指令只是運行時的動作凌外。編譯指令在將JSP編譯成Servlet時起作用,而處理指令通常可以替換成JSP腳本歉备,只是JSP腳本的標準化寫法

注:靜態(tài)include指令是編譯指令,而動態(tài)的include指令是動態(tài)指令

主要的動作指令有:

  1. jsp:forward:執(zhí)行頁面轉(zhuǎn)向匪燕,將請求的處理轉(zhuǎn)發(fā)到下一個頁面蕾羊。
  2. jsp:param:用于傳遞參數(shù)喧笔,必須與其他支持參數(shù)的標簽一起使用。
  3. jsp:include:用于動態(tài)引入一個JSP頁面龟再。
  4. jsp:plugin:用于下載JavaBean或Applet到客戶端執(zhí)行书闸。
  5. jsp:useBean:創(chuàng)建一個JavaBean實例。
  6. jsp:setProperty:設置JavaBean實例的屬性值利凑。
  7. jsp:getProperty:輸出JavaBean實例的屬性值浆劲。

forward指令

用于將頁面相應轉(zhuǎn)發(fā)到另外的頁面,既可以轉(zhuǎn)發(fā)到靜態(tài)的HTML頁面哀澈,也可以轉(zhuǎn)發(fā)到動態(tài)的JSP頁面牌借,或者轉(zhuǎn)發(fā)到容器的Servlet。
<jsp:forward page="{relativeURL|<%=expression%>}">
{<jsp:param.../>}
</jsp:forward>

注:對于JSP1.1以上規(guī)范才可以使用上述語法在轉(zhuǎn)發(fā)時增加額外的請求參數(shù)割按,其他版本語法如下:
<jsp:forward page="{relativeURL|<%=expression%>}"/>

執(zhí)行forward指令轉(zhuǎn)發(fā)請求時膨报,用戶請求的地址依然沒有發(fā)生改變,但頁面的內(nèi)容完全變?yōu)閒orward目標頁的內(nèi)容适荣。

最后編輯于
?著作權歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末现柠,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子弛矛,更是在濱河造成了極大的恐慌晒旅,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件汪诉,死亡現(xiàn)場離奇詭異废恋,居然都是意外死亡,警方通過查閱死者的電腦和手機扒寄,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門鱼鼓,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人该编,你說我怎么就攤上這事迄本。” “怎么了课竣?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵嘉赎,是天一觀的道長。 經(jīng)常有香客問我于樟,道長公条,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任迂曲,我火速辦了婚禮靶橱,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己关霸,他們只是感情好传黄,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著队寇,像睡著了一般膘掰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上佳遣,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天识埋,我揣著相機與錄音,去河邊找鬼苍日。 笑死,一個胖子當著我的面吹牛窗声,可吹牛的內(nèi)容都是我干的相恃。 我是一名探鬼主播,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼笨觅,長吁一口氣:“原來是場噩夢啊……” “哼拦耐!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起见剩,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤杀糯,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后苍苞,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體固翰,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年羹呵,在試婚紗的時候發(fā)現(xiàn)自己被綠了骂际。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡冈欢,死狀恐怖歉铝,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情凑耻,我是刑警寧澤太示,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布,位于F島的核電站香浩,受9級特大地震影響类缤,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜邻吭,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一呀非、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦岸裙、人聲如沸猖败。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽恩闻。三九已至,卻和暖如春剧董,著一層夾襖步出監(jiān)牢的瞬間幢尚,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工翅楼, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留尉剩,地道東北人。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓毅臊,卻偏偏與公主長得像理茎,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子管嬉,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

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

  • 前面講了servlet入門實踐現(xiàn)在開始介紹jsp入門實踐皂林,開發(fā)環(huán)境的搭建請參考我前面的tomcat的文章,jsp入...
    伊豚wall閱讀 3,359評論 2 56
  • 什么是jsp蚯撩? 很久之前础倍,我們的網(wǎng)頁都是靜態(tài)的,就是我們所看到的頁面在編寫好之后總是唯一的胎挎。后來有人便提出動態(tài)頁面...
    ezsync小智閱讀 1,494評論 0 13
  • JSP(Java Server Pages)沟启,其根本是一個簡化的 Servlet 設計,實現(xiàn)了在 Java 當中使...
    靜候那一米陽光閱讀 460評論 0 1
  • 一犹菇、jsp定義及作用 JSP技術使用Java編程語言編寫類XML的tags和scriptlets美浦,來封裝產(chǎn)生動態(tài)網(wǎng)...
    yzw12138閱讀 1,223評論 0 0
  • 1.什么是JSP (1)jsp全稱是Java Server Pages,它和Servlet技術一樣都是sun公司定...
    yjaal閱讀 3,635評論 5 99