Java web 之jsp01

Jsp
JSP是運行在服務器端的一種腳本語言,由HTML頁面及少量的Java代碼構成的,是開發動態網頁的技術。

JSP的運行原理:
當客戶端瀏覽器第一次請求一個JSP時,web容器會將JSP文件翻譯成.java文件
再將.java文件編譯成.class文件
運行.class字節碼文件生成html響應返回給客戶端瀏覽器
注:當瀏覽器非第一次請求同一個JSP時,該JSP沒有改變的情況下,web容器直接運行第一次請求生成的.class文件,不再重複執行翻譯和編譯的過程,提高了效率。

JSP元素:
JSP腳本

在jsp文件中使用<% %>包裹起來的java代碼稱爲java腳本
JSP表達式
<%=表達式 %> 將表達式的值輸出到頁面
JSP聲明
可以聲明變量和方法
<%! 聲明內容 %>
注意:jsp聲明變量與jsp腳本中的變量聲明的不同之處
JSP註釋
<%–jsp註釋內容–%>

jsp與html註釋的差別:
1、html註釋可以在瀏覽器端使用查看頁面源碼看到,而jsp註釋,則看不到
2、jsp註釋的內容不參與編譯,html的註釋參與編譯。

JSP指令
指令元素不進行輸出,用於設置jsp頁面的某些屬性,或者引入某些文件
基本語法 <%@ 指令名 屬性1=屬性值1 屬性2=屬性值2 %>
分爲三種指令
page指令
一般放在jsp頁面的開始部分,用於設置頁面的一些屬性,導入的類,或者session等屬性。一個jsp頁面可以包含多個page指令,如果一個page的屬性被多次定義,以最後一次定義爲準。
常用屬性:
import 引入java包中的類,引入多個類時,可以寫多條page語句,或者在import屬性中寫多個值,用逗號隔開。
<%@ page import=“java.util.Calendar” %>
<%@ page import=“java.util.Date” %>
或者 <%@ page import=“java.util.Calendar,java.util.Date”%>
contentType 定義MIME類型和JSP頁面響應時的字符集,默認值是 “text/html;charset=iso-8859-1”
pageEncoding 只jsp頁面文件本身的編碼字符集
include指令
用於在翻譯階段引入另一個頁面(html或者jsp),將引入的頁面嵌入到本頁面中
<%@ include file=“被引入頁面的url” %>
注意:
include指令是在翻譯階段,將兩個文件合併成一個文件,那麼需要保證,合併後的文件,符合java語法。比如:兩個文件中不能定義重名的變量。
taglib指令
taglib指令用於指定頁面加載某個標籤庫
<%@ taglib uri=“標籤庫的uri” prefix=“標籤庫的前綴” %>

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章