Taglib指令:
在JSP頁面中使用自定義標籤,包含的功能就是標籤
格式:
<%@
taglib uri=”標籤庫”//具體定義的
prefix=”public” //前綴
%>
在一個標籤中可以多次使用
Include指令:包含指令
功能:在JSP編譯時插入包含的文件,包含過程是靜態的。可以把內容分成更可管理的元素,如頁眉或頁腳元素,可是是JSP,HTML,文本或java程序。
格式:
<%@
Include file=”文件路徑”//注意是相對路徑還是絕對路徑,同目錄下文件名的形式
%>
如果包含的是一個JSP文件,那麼包含在這個文件中的JSP腳本程序將被執行。被包含的部分最好不要有HTML元素,否則會增加服務器的負擔。
被包含文件可以在多個文件中使用,實現代碼共享和重用。方便修改和維護。
Page 指令:用來定義頁面屬性(被包含進來的頁面也可以改變)
可以進行頁面本身各個屬性的配置,
<%@ page contentType=”text/html”; 頁面文本格式
Charset=”utf-8”;文本編碼
Language=”java”;目前僅支持java
Import=”java.sql.*”倒入包(可以多次使用)
Buffer=”5kb”頁面緩衝區
autoFlush=”false”是否自動刷新
Errorpage=”error.jsp”;如果出錯跳入哪個頁面
....
%>
Extends屬性代表JSP頁面產生的Servlet是繼承的哪一個父類,謹慎使用這一功能,服務器已經定義了一個。
isErrorPage=”true|false”
默認值爲“true”設置是否顯示錯誤信息,如果爲true,可以看到出錯信息,否則看不到
isThreadSafe=true|false
是否支持多線程,同時支持多個訪問請求
Info屬性:
Info=”text”;指定一段字符串,該字符串被直接加入到翻譯好的頁面中,減輕服務器翻譯的壓力。
JSP動作動態插入文件,重用javaBean組件,把用戶重定向到另外的頁面,爲java插件生成HTML代碼。
Jsp:include page=”相對路徑” : 當頁面請求被引入一個文件
Flush=“true|false”定義包含當前資源前是否刷新緩衝區
在jsp文件被請求時包含一個靜態或動態的文件。
Jsp:forward page=”相對路徑” : 請求跳轉到另一個新的頁面(HTML,JSP,php,cgi, java程序段)。
Jsp:plugin: 根據瀏覽器類型爲java插件生成OBJECT或EMBED標記。
Jsp:useBean: 尋找或實例化一個javaBean。
Jsp:setProperty :設置javaBean的屬性
Jsp:getProperty: 輸出javaBean的屬性
Jsp:param : 動作:用於傳遞參數,將當前頁面的一個或多個參數傳遞給所包含或所跳轉的JSP頁面,這些動作必須和<jsp:include />,<jsp:forward />,<jsp:plugin />動作一起使用。