和<%@include page=""%> 標籤學習__java

來源:互聯網
上載者:User

<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所產生的應答文本. 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.