jsp: jstl標籤庫 uri標籤

與 URL 相關的標籤主要是用來將其餘文件包含進來,或者提供頁面之間的重定位以及 URL 地址的
生成、參數的輸出等等。通常包括以下幾個標籤
<c:import>標籤:與傳統 JSP 頁面中的<jsp:include>標記相相似。
<c:redirect>標籤:進行頁面的重定位。
<c:url>:主要是用來重寫 URL 地址。
<c:param>:通常 param 標籤會和別的標籤一塊兒配套使用,用於參數值的傳遞。apache

 

1.<c:import> 標籤session

該標籤用於把其餘靜態文件包含到該文件當中來。它和傳統的 JSP 標記<jsp:include>相相似,可是有所不一樣:<jsp:include>標籤只能使用來包括該應用中的其餘文件,而<c:import>則還能夠包含外部站點中的靜態文件,因此它的功能更加的強大。這個標籤的使用格式以下:app

<c:import url=」url」 [context=」context」] [var=」varName」] [scope=」page|request|session|application」]
[varReader=」varReader」] [charEncoding=」charEncoding」]>
body content
</c:import>

  

標籤中的屬性描述以下:
url:待引用靜態文件的 URL 地址。
context:當時用相對路徑訪問一個外部靜態文件時,這裏的 context 指定這個外部文件的名稱。
var:當使用字符串輸出時,把輸出的內容存儲在這個 var 指定的變量中。
scope:指定 var 參數變量的有效範圍。
charEncoding:引入文件所採用的字符編碼。
varReader:這個屬性指定的參數變量類型是 Reader,能夠用於讀取文件內容jsp

<h4>絕對路徑引用實例</h4>
<blockquote>
<ex:escapgeHtml>
    <c:import url="http://jakarta.apache.org/"/>
</ex:escapgeHtml>
</blockquote>

<h4>相對路徑使用</h4>
<blockquote>
<ex:escapgeHtml>
    <c:import url="jstl_fortoken.jsp"/>
</ex:escapgeHtml>
</blockquote>

 

<b><c:out value="使用字符輸出,絕對路徑的引用"/></b>
<c:import var="myurl" url="http://jakarta.apache.org"/>
<blockquote>
	<pre>
		<c:out value="${myurl}"/>
	</pre>
</blockquote>

<b><c:out value="使用字符輸出,相對路徑的引用"/></b>
<c:import var="myurl" url="jstl_url.jsp"></c:import>
<blockquote>
<pre>
	<c:out value="${myurl}"/>
</pre>
</blockquote>
相關文章
相關標籤/搜索