《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎

《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎

ID:34018001

大?。?28.20 KB

頁數:54頁

時間:2019-03-03

《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎_第1頁
《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎_第2頁
《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎_第3頁
《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎_第4頁
《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎_第5頁
資源描述:

《《java web應用開發(fā)技術實用教程》-王紅-電子教案 第2章 jsp基礎》由會員上傳分享,免費在線閱讀,更多相關內容在教育資源-天天文庫

1、JavaWeb開發(fā)技術第2章JSP基礎12015/5/20JavaWeb開發(fā)技術第2章JSP基礎2.1JSP頁面的基本組成2.2JSP頁面中的注釋2.3聲明2.4代碼段2.5表達式2.6JSP指令2.7JSP動作2.8本章小結22015/5/20JavaWeb開發(fā)技術2.1JSP頁面的基本組成?一個JSP頁面是由傳統(tǒng)的HTML頁面標記加上JSP標記和嵌入的Java代碼組成,由以下4種元素組成:HTML標記、JSP標記、JSP腳本和注釋。?JSP標記包括指令標記和動作標記。指令標記是為JSP引擎而設計的,它向JSP引擎發(fā)送消息,告訴引擎如何處理其余JSP頁面。動作標記是JSP頁面特有的標記,它

2、告訴Web容器去執(zhí)行某個“動作”。32015/5/20JavaWeb開發(fā)技術JSP頁面的基本組成(續(xù))?JSP腳本是JSP頁面中插入的Java代碼,它又可以細分為聲明、代碼段和表達式。?聲明用于定義特定于JSP頁面(Servlet類)的變量、方法和類;?代碼段是嵌入的Java語句;?表達式是Java腳本中輸出語句的簡化表示形式。?課本例exa2_1.jsp、exa2_2.jsp42015/5/20JavaWeb開發(fā)技術JSP頁面的執(zhí)行過程當服務器上的一個JSP頁面第一次被請求時,Web服務器上的JSP引擎首先將JSP頁面編譯成Servlet,然后執(zhí)行該Servlet。該Servlet主要完成

3、以下2項任務:(1)把JSP頁面中的HTML標記交給客戶端的瀏覽器去解釋執(zhí)行。(2)把JSP頁面中的JSP指令標記、動作標記、JSP聲明、代碼段和表達式交給服務器去執(zhí)行,然后將結果送給瀏覽器。52015/5/20JavaWeb開發(fā)技術JSP頁面的通用書寫規(guī)則1.JSP頁面中HTML標記不區(qū)分大小寫,JSP標記和頁面中嵌入的Java代碼區(qū)分大小寫。2.在JSP頁面中,雖然指令和腳本元素所擁有的語法不是基于XML的,但可以獲得一種可以替代的基于XML的語法。3.在標記中出現的屬性值總是用引號括起來的:使用單引號或雙引號。62015/5/20JavaWeb開發(fā)技術JSP頁面的通用書寫規(guī)則(續(xù))4.

4、JSP使用的URL地址要遵循Servlet的慣例5.在JSP文檔體中的文本中的空白符無關緊要,空白包括空格和空行。6.在標記中可以使用字符””(反斜杠)來作為換碼字符72015/5/20JavaWeb開發(fā)技術2.2JSP頁面中的注釋2.2.1HTML注釋2.2.2隱藏注釋2.2.3腳本注釋82015/5/20JavaWeb開發(fā)技術2.2.1HTML注釋?HTML注釋是使用標簽“”創(chuàng)建的?語法形式:?課本例exa2_3.jsp、exa2_4.jsp92015/5/20JavaWeb開發(fā)技術2.2.2隱藏注釋?隱藏注釋也稱為JSP注釋,只能在原始JSP文件中看到。

5、?語法形式:<%--注釋--%>?課本例exa2_5.jsp102015/5/20JavaWeb開發(fā)技術2.2.3腳本注釋?在JSP頁面的java腳本中使用的注釋。其語法形式為://單行注釋/*注釋*/?腳本注釋不僅能在原始JSP文件中看到,而且能在JSP編譯成的Servlet中看到。?課本例exa2_6.jsp112015/5/20JavaWeb開發(fā)技術2.3聲明2.3.1變量聲明2.3.2方法聲明2.3.3聲明類122015/5/20JavaWeb開發(fā)技術聲明概述?JSP聲明定義網頁范圍的變量、函數或類,讓頁面的其余部分能夠使用。?聲明的變量和方法是該頁面所對應的Servlet類的成員變

6、量和成員方法,聲明的類是Servlet類的內部類。?聲明塊包含在<%!和%>中。?包括變量聲明、方法聲明和聲明類三種。132015/5/20JavaWeb開發(fā)技術2.3.1變量聲明?用于定義特定于JSP頁面的變量,聲明的變量成了JSP頁面轉換到的Servlet類的成員變量,可以被該JSP頁面中其他任何部分使用。?其語法形式為:<%!變量聲明%>?聲明的變量類型可以是Java語言中允許的任何數據類型。142015/5/20JavaWeb開發(fā)技術2.3.2方法聲明?聲明的方法在JSP頁面有效,它編譯成Servlet類的成員方法。可以由頁面上所有腳本元素訪問。?其語法形式為:<%!方法聲明%>?方

7、法聲明方式跟Java中方法定義的形式一樣,要給出方法返回類型、方法名、方法形參和方法體。?課本例exa2_7.jsp、exa2_8.jsp、exa2_9.jsp152015/5/20JavaWeb開發(fā)技術2.3.3聲明類?聲明類是JSP頁面對應的Servlet類的內部類,頁面上所有腳本元素都可以創(chuàng)建該類的對象。?其語法形式為:<%!聲明類%>?課本例exa2_10.jsp162015/5/20JavaWeb開

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯系客服處理。