JSP中的三種命令指令分別是page、include、taglib
JSP中的動作元素包括:include、forward、useBean、getProperty、setProperty、plugin、param。
一、include指令
語法
<%@ include file="URL"%>
示例:在示例頁面包含一個日期jsp頁面

效果:

二、include動作
<%--page表示要包含的頁面 flush表示被包含的頁面是否從緩沖區讀取--%>
<jsp:include page="URL" flush="true|false/>
示例:

效果:

三、include指令與include動作比較
include指令 | jsp:include動作 | |
語法格式 | <%@include file=".." %> | <jsp:include page=".." > |
發生作用的時間 | 頁面轉換時 | 請求期間 |
包含的內容 | 文件的實際內容(源代碼) | 頁面的輸出(結果) |
轉換成servlet | 主頁面和包含頁面轉換為一個servlet | 主頁面和包含頁面分別轉換為獨立的servlet |
編譯時間 | 較慢——資源必須被解析 | 較快 |
執行時間 | 稍快 | 較慢——每次資源必須被解析 |
使用方式 | 頁面內容不經常變化時 | 頁面內容經常變化時 |
四、forward動作
語法:
<jsp:forward page="URL" />
等同於服務器內部跳轉
request.getRequestDispatcher("/url").forward(request,response);
五、param動作
語法:
<jsp:param name="參數名" value="參數值"/>
與forward動作一起使用,作為其的子標簽
用於傳遞參數使用
示例:跳轉到index.jsp頁面並且傳遞參數mail,之后可以通過request對象進行獲取
<jsp:forward page="index.jsp">
<jsp:param name="mail" value="archmagetony@sina.com"/>
</jsp:forward>
本筆記地址