JSP是什么?


JSP(Java Server Pages),即Java服務器界面,是指:

 ●在HTML中嵌入Java腳本代碼

 由應用服務器中的JSP引擎來編譯和執行嵌入的Java腳本代碼

 ●然后將生成的整個頁面信息返回給客戶端

一個JSP頁面分為以下五個部分:

一、靜態內容HTML靜態文本

 HTML標簽內容請點擊:HTML常用標簽大集合

二、JSP指令

語法:<%@     %> 

1.include指令:把另外一個文件完全包含入當前文件中

 <%@ include file = " Filename" %>

2.page指令:通過設置內部的多個屬性來定義整個頁面的屬性

 語法:<%@ page 屬性1="屬性值" 屬性2="屬性值1,屬性值2"… 屬性n="屬性值n"%>

 常用屬性:

 language:指定JSP頁面使用的腳本語言,默認為Java。

 import:通過該屬性來引用腳本語言中使用得到的類文件。

 contentType:用來指定JSP頁面所采用的編碼方式,默認為text/html。

 舉例如下:

 

3.注釋:

 HTML的注釋:<!-- 這是注釋,但客戶端可以查看到 -->

 JSP注釋:<%-- 這也是注釋,但客戶端不能查看到 --%>

 在JSP腳本中注釋: <% //單行注釋 %>

          <% /*多行注釋 */ %>

三、JSP腳本元素和內置對象

1.JSP腳本元素:用來嵌入Java代碼的,主要用來實現頁面的動態請求

(1)小腳本:在JSP頁面里嵌入一段Java代碼

 語法:<% Java代碼 %>

 

(2)表達式:對數據的表示,系統將其作為一個值進行計算和顯示

 語法:<% = Java表達式/變量 %>

 

(3)方法聲明:在JSP頁面中定義Java方法

 語法:< % ! Java 代碼 %>

 

 2.JSP內置對象:

 JSP 內置對象是 Web 容器創建的一組對象

 JSP 內置對象是可以直接在JSP頁面使用的對象 ,無需使用“new”獲取實例

 JSP 內置對象的名稱是 JSP 的保留字

(1)out對象:用於向客戶端輸出數據

 常用方法:

 print():在頁面中打印出字符串信息

  

(2)request對象:主要用於處理客戶端請求

 常用方法:

 

(3)response對象:用於響應客戶請求並向客戶端輸出信息

 常用方法:

 void sendRedirect (String location):將請求重新定位到一個不同的URL

(4)session對象:用來存儲有關用戶會話的所有信息

 常用方法:

 void setAttribute(String key, Object value):以鍵/值的方式,將一個對象的值存放到session中

 

 Object getAttribute(String key):根據名稱去獲取session中存放對象的值

 

訪問控制就是基於session來完成的。

(5)application對象:類似於系統的“全局變量”,用於實現用戶之間的數據共享

 常用方法:

 void setAttribute(String key, Object value):以鍵/值的方式,將一個對象的值存放到application中

 

 Object getAttribute(String key):根據鍵去獲取application中存放對象的值

 

四、JSP動作:

 JSP動作是一系列可以調用內建於網絡服務器中的功能的XML標簽。

 語法:<jsp: 動作名     </jsp:動作名> 

 如:<jsp:include page=" Filename" />

五、用戶自定義標簽

  

學習感悟:

  為期九周的Java Web開發基礎課程快要接近尾聲了,剛剛感覺入門,才理解自己一直在學的JSP是什么。本文總結了上課用PPT中關於JSP基礎的硬知識,都是干貨,具體的理解和使用還得結合項目和課程設計慢慢領悟。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM