JSP學習記錄:瞭解jsp的基本構成
阿新 • • 發佈:2018-10-31
jsp的基本構成:
一、 指令標籤
指令標籤不會產生任何內容輸出到網頁主要用於定義整個jsp頁面的相關資訊
例如:
<%@page language="java"%> <%@contentType="text/html;charset=UTF-8" pageEncoding="UTF-8"%> <%@page import="java.util.*"%> <%@include file="XXX.jsp"%> <%@taglib prefix="view" url="/WEB-INF/tags/view.tld"%>
其中:
1.pageEncoding設定伺服器按照哪種編碼格式讀取jsp檔案
2.contentType設定jsp按照哪種編碼格式輸出網頁內容
3.被include指令包含的jsp頁面不要使用<html>和<body>的標籤,它們是HTML語言的結構標籤,被包含進其他jsp頁面會破壞頁面格式
4.taglib指令用於載入使用者的自定義標籤
二、HTML標記語言
三、註釋
由於jsp頁面由HTML、jsp和Java指令碼等組成,所以在其中可以使用多種註釋格式。
1.HTML註釋:
<!--註釋文字-->
2.jsp註釋:
<%--註釋文字--%>
(上述程式碼的註釋資訊是被伺服器編譯執行的,不會發送到客戶端,那麼在瀏覽器中檢視網頁原始碼時也就看不到註釋內容)
3.程式碼註釋:
單行://
多行:/*
*/
四、嵌入Java程式碼
程式碼片段包含在
<% %>中,裡面內容的編寫格式和Java類程式碼格式相同
五、jsp動作標籤
動作標籤是在請求處理階段按照在頁面中出現的順序被執行的,jsp的動作標籤優先順序低於指令標籤。
在jsp頁面被執行時,首先進入翻譯階段,程式會先查詢頁面中的指令標籤,把它們轉換成servlet,從而設定整個頁面。
動作標籤遵循XML語法,包括開始標籤和結束標籤。
<jsp:include page="XXX.jsp"/>
<jsp:forward page="XXX.jsp"/> 請求轉發標籤
<jsp:forward page="XXX.jsp">
<jsp:param name="userame" value="XX"/>
此標籤可以作為其他標籤的子標籤,為其他標籤傳遞引數
</jsp:forward>