第04章 JSP簡介_第1頁
第04章 JSP簡介_第2頁
第04章 JSP簡介_第3頁
第04章 JSP簡介_第4頁
第04章 JSP簡介_第5頁
已閱讀5頁,還剩18頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、第四章 JSP簡介(jin ji) 共二十三頁本章(bn zhn)任務掌握JSP的定義、作用、以及頁面組成掌握如何創建JSP頁面掌握JSP頁面的執行(zhxng)過程共二十三頁為什么需要(xyo)JSP 2-1為什么需要基于B/S技術的動態網頁?B/S技術的特點(tdin)是什么?使用動態網頁,可以動態輸出網頁內容、同用戶進行交互、對網頁內容進行在線更新 應用服務器IEIE解釋執行HTML文件從服務器端檢索到的信息返回響應客戶端的請求信息發送請求訪問數據庫返回結果運行JSP等服務器端腳本程序1用戶輸入 234數據庫服務器共二十三頁為什么需要(xyo)JSP 2-2如何(rh)在瀏覽器上動態輸出

2、當前日期?輸出當前日期你好,ibm-etp! 今天是顯然,無法通過靜態HTML完成這個效果,試一試JSP,看看是否可行 運行結果 共二十三頁什么(shn me)是JSPJSP(Java Server Pages)是指:在HTML中嵌入Java腳本語言由應用服務器中的JSP引擎來編譯(biny)和執行嵌入的Java腳本語言命令然后將生成的整個頁面信息返回給客戶端JSP頁面 數據庫服務器應用服務器編譯、執行客戶端嵌入Java腳本語言 1234返回頁面信息共二十三頁JSP 頁面(y min)組成 4-1JSP 頁面的元素(yun s)包括:靜態內容指 令表達式小腳本HTML靜態文本以“ ” 結束。比

3、如:聲 明標準動作以“jsp: 動作名 ” 開始,以“ ” 結束比如:注釋共二十三頁JSP 頁面(y min)組成 4-2輸出當前日期(rq)你好,IBM-ETP!今天是指令靜態內容小腳本表達式注釋共二十三頁JSP 頁面(y min)組成 4-3在瀏覽器上觀看(gunkn)運行結果查看網頁源文件可以通過源代碼查看到HTML注釋的內容所有注釋內容都不可見共二十三頁JSP 頁面(y min)組成 4-4合理、詳細的注釋有利于代碼后期的維護和閱讀在JSP文件的編寫過程中,共有三種注釋方法(fngf):HTML的注釋方法:JSP注釋標記:在JSP腳本中使用注釋: 缺點:不安全,加大網絡傳輸負擔共二十三

4、頁小結(xioji) 1請編寫一個JSP頁面exercise1.jsp,要求:至少包含三種(sn zhn)注釋共二十三頁創建新聞發布(fb)系統的JSP頁面 5-1回憶(huy)第一章內容,請說明開發JSP動態網站的幾個步驟 創建Web項目 開發步驟設計Web 項目的目錄結構編寫代碼(創建 JSP)部署、運行本章將從這里開始,帶領大家創建新聞發布系統的JSP頁面 共二十三頁創建新聞發布(fb)系統的JSP頁面 5-2設計(shj)Web項目的目錄結構:創建目錄ch04:存放JSP頁面創建目錄CSS:存放樣式表文件創建目錄images:存放圖片共二十三頁創建新聞發布(fb)系統的JSP頁面 5-

5、3使用JSP模板向導(xingdo)創建JSP頁面,共有三步:123右鍵點擊“WebRoot”下的“ch04”,從右鍵菜單中選擇:新建其他在新彈出的窗口中,選擇“Web”下的“JSP”,點擊“下一步”在下一個新彈出的窗口中,輸入文件名index.jsp,點擊“完成”共二十三頁創建新聞發布系統(xtng)的JSP頁面 5-4手工創建(chungjin)JSP頁面,共有兩步:12右鍵點擊“WebRoot”下的“ch04”,選擇:新建文件在新彈出的窗口中,輸入文件名index.jsp,點擊“完成”共二十三頁創建新聞發布系統(xtng)的JSP頁面 5-5采用你認為最方便的方式,把靜態(jngti)新

6、聞發布系統的所有頁面轉換為JSP頁面,并部署運行 共二十三頁生活(shnghu)中的歡迎頁面通常情況下,訪問某個網站時,我們只需要知道網站的域名(y mn)就可以了。比如: 現在看到的就是新浪的首頁面 共二十三頁如何設置(shzh)歡迎頁面歡迎頁面,就是web應用(yngyng)的默認訪問頁面在配置文件web.xml中設置歡迎頁面 index.jsp 假定在web應用(news)下存在一個index.jsp頁面,輸入http:/localhost:8080/news地址時,web容器會默認調用index.jsp頁面 共二十三頁JSP 執行(zhxng)過程 2-1Web容器處理JSP文件請求需

7、要經過3個階段:翻譯階段:JSP文件會被Web容器中的JSP引擎轉換成Java源碼編譯階段:Java源碼會被編譯成可執行的字節碼執行階段:容器接受了客戶端的請求后,執行編譯成字節碼的JSP文件;處理完請求后,容器把生成的頁面反饋(fnku)給客戶端進行顯示3執行2翻譯編譯1請求響應應用服務器客戶端JSP文件.java.class共二十三頁JSP 執行(zhxng)過程 2-2第一次請求之后,Web容器(rngq)可以重用已經編譯好的字節碼文件執行第二次請求響應應用服務器客戶端.class注意:如果對JSP文件進行了修改,Web容器會重新對JSP文件進行翻譯和編譯 演示:JSP頁面修改前后的響應

8、速度共二十三頁JSP運行(ynxng)環境Web容器(如:Tomcat)提供JSP引擎,負責JSP文件的執行,提供JSP的運行時環境 在Eclipse中部署(b sh)Web應用,等同于在Web容器中部署Web應用與Eclipse中Web應用的目錄結構一模一樣共二十三頁小結(xioji) 2為什么JSP頁面在第一次請求時會比較慢,而之后對同樣(tngyng)的JSP頁面的請求會非常快?共二十三頁總結(zngji)歡迎登錄新聞(xnwn)發布系統 在運行welcome.jsp時,會出現什么現象?如何改正?出現中文亂碼,把字符集改為:GBKWEB-INF文件夾中的內容無法對外發布,把images文件夾拖至WebRoot文件夾下共二十三頁內容摘要第四章 JSP簡介。掌握JSP的定義、作用、以及頁面組成(

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論