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