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