浪潮優派培訓筆記:JSP基礎

JSP是由HTML、Java片段JSP標記組成的。

JSP基於servlet,本質上還是servlet。

JSP的作用:實現界面顯示,實現業務邏輯

JSP頁面的主要目的是動態產生客戶端需要的HTML結果。

JSP執行過程:轉譯-->運行

轉譯:轉換成servlet源碼,編譯成字節碼文件

             運行(請求):將字節碼文件執行的結果響應給客戶端   

JSP生命週期:(重點)           

2.JSP中嵌入java代碼的三種方式

(1)聲明變量或方法 :  <%! 聲明; %> :慎重使用,因爲此方法定義的是全局變量

(2)java片段(scriptlet):  <% java代碼; %>

(3)表達式:用於輸出表達式的值到瀏覽器,<%=表達式  %>  在表達式中不能加分號(;)

3. JSP頁面的指令

指令的作用:設置JSP頁面的屬性和特徵

常用指令:

(1)<%@ page %> 或<jsp:directive.page  > :常用屬性:language=""contentType="text/html;charset=UTF-8"

pageEncoding="" import="com.inspur.Dpet"

isErrorPage="true|false" 指定當前頁面是否可以作爲錯誤頁

errorPage="error.jsp" (error.jsp頁面中的isErrorPage="true")

(2)<%@ include file="url"%> 或<jsp:directive.include >

【注意】靜態包含,在編譯階段把其他文件包含進來一起編譯生成字節碼文件

 問題:(1).被包含的文件中不能包含<html></html><body></body>;  

(2).file屬性賦值不能用表達式,不能帶參數

4.JSP註釋

(1). 輸出註釋

₪    輸出註釋的語法規則如下:

■      <!-- 註釋內容[<%=表達式%>]-->

₪    這種註釋和HTML文件中的註釋很相似,唯一不同的是,前者可以在這個註釋中用表達式,以便動態生成不同內容的註釋。這些註釋的內容在客戶端是可見的,也就是可以在HTML文件的源代碼中看到。如下面一段註釋:

■      <!-- 現在時間是:<%=(new java.util.Date()).toLocaleString() %> -->

₪    把上面代碼放在一個JSP文件的body體中運行後,可以在其源代碼中看到:

■      <!-- 現在時間是:2009-2-19 14:08:46 > -->

(2). 隱藏註釋

₪    隱藏註釋的語法規則如下:

■      <%-- 註釋內容--%>

₪    隱藏註釋與輸出註釋不同的是,這個註釋雖然寫在JSP程序中,但是不會發送給用戶(即客戶端在源代碼看不到)。

發佈了40 篇原創文章 · 獲贊 39 · 訪問量 13萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章