<jsp:include page=""><jsp:param value=""name=""/><DEL></DEL><INS></INS></jsp:include>
del定義文檔中被刪除的常值內容,ins用來描述文檔中的更新和修正,del的瀏覽器預設樣式是帶刪除線,ins預設是帶底線的,這點也可以很好的說明兩者的用法,通常情況下兩個元素配合起來意思使用。
ins和del兩個元素在HTML中,既可以作為塊級(block-level)元素,也可作為內聯(inline)元素,但是不可以同時作為 這個兩個元素。所以它們可以包含段落中的一個或幾個文字,也可以包含幾個區塊層級元素像段落(p)、列表(ul、ol、dl)、表格(table)等。
<p>我有<del cite="http://blog.csdn.net/luxideyao"datetime="20070515T192525+08:00">2</del><ins cite="http://blog.csdn.net/luxideyao"datetime="20070515T192525+08:00">3</ins>分錢</p>
<del title="剛剛丟了" datetime="20070515T192525+08:00"><p>我有一個朋友 </p></del>
創作者可以通過title屬性對插入或者刪除的元素進行評論,使用者代理程式(比如瀏覽器)可能顯示這些資訊給使用者
<p><del title="剛剛丟了"datetime="20070515T192525+08:00"><div><p>我有一個朋友 </p></div></del></p>
這是一個錯誤的寫法,即ins和del不能同時既是區塊層級元素又是內嵌元素
對於ins和del在頁面的顯示效果可以通過CSS來控制
<ins> 標籤和 <del> 標籤有點特殊,有時候是內嵌元素,有時候是塊元素。舉例來說,<ins>~</ins> 不包含在 <p>~</p> 裡面的時候是塊元素,包含在裡面的時候是內嵌元素。當作為內嵌元素時,裡面不能再包含塊元素。
<jsp:include> 包含一個靜態或動態檔案.
JSP 文法
<jsp:include page="{relativeURL |<%= expression%>}" flush="true" />
or
<jsp:include page="{relativeURL |<%= expression %>}" flush="true" >
<jsp:param name="parameterName"value="{parameterValue | <%= expression %>}" />+
</jsp:include>
Examples
<jsp:includepage="scripts/login.jsp" />
<jsp:includepage="copyright.html" />
<jsp:includepage="/index.html" />
<jsp:includepage="scripts/login.jsp">
<jsp:param name="username"value="jsmith" />
</jsp:include>
描述
<jsp:include>元素允許你包含動態檔案和靜態,這兩種包含檔案的結果是不同的。如果檔案僅是靜態檔案,那麼這種包含僅僅是把包含檔案的內容加到jsp檔案中去,而如果這個檔案動態,那麼這個被包含檔案也會被Jsp編譯器執行。
如果這個包含檔案是動態,那麼你還可以用<jsp:param>還傳遞參數名和參數值。
屬性
page="{relativeURL | <%= expression%>}"
參數為一相對路徑,或者是代表相對路徑的運算式.
flush="true"
這裡你必須使用flush="true", 值.預設值為false
<jsp:paramname="parameterName" value="{parameterValue | <%= expression%> }" />
<jsp:param>子句能讓你傳遞一個或多個參數給動態檔案
你能在一個頁面中使用多個<jsp:param>來傳遞多個參數。
include與jsp:include區別
jsp中include[1]有兩種形式,分別是
<%@ include file=” ”%>是指令元素
<jsp:include page=” ” flush=”true”/>行為元素
通常當應用程式中所有的頁面的某些部分(例如標題、頁尾和導覽列)都相同的時候,就可以考慮用include。<%@ include file=”要匯入的檔案的中路徑”%>,jsp的include指令元素讀入指定頁面的內容。)
include與jsp:include主要有兩個方面的不同;
一:執行時間上:
<%@ include file=”relativeURI”%> 是在翻譯階段執行
<jsp:include page=”relativeURI” flush=”true” /> 在請求處理階段執行.
二:引入內容的不同:
<%@ include file=”relativeURI”%>
引入靜態文本(html,jsp),在JSP頁面被轉化成servlet之前和它融和到一起.
<jsp:include page=”relativeURI” flush=”true” />引入執行頁面或servlet所產生的應答文本.