jsp: jstl標簽庫 uri標簽


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

 

1.<c:import> 標簽

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

<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,可以用於讀取文件內容

<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>

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM