直接入主題,標簽講解
1、<c:import>標簽
JSP裡面有<% file include="XX"%> 與<jsp:include>,JSTL也提供了實現include功能的標簽<c:import>,不過這個功能強大多了
它比JSP<% page import="XX"%>功能強大
甚至可以把Internet上的網頁包含進來
<c:import url="http://www.baidu,com“ charEncoding="GB2312"/>
這個標簽屬性url是你的引用頁面網址,charEncoding是你的編碼格式,它還有(var、varReader、context、scope)屬性,如果聲明了var屬性,則目標網頁的內容會存儲到var指定的String變量中,
<c:import var="baidu" url="http://www.baidu.com" charEndcoding="GB2312" scope="request">
<c:out value="${baidu}" escapeXml="true"></c:out>
varReader的作用就和var類似的,主要是類型不同,var是String ,varReader是java.io.Reader類型
<:import url="/index.jsp" context="/jstl"/>
聲明了context屬性,那麼該import只能使用在本機上,訪問的是/jstl/index.jsp
2、<c:url>標簽
JSP中,如果客戶端不支持cookie,則可以使用response.encodeURL()方法對URL進行編碼,是客戶端也能使用session功能,這叫做URL重寫,url標簽就是為解決這個功能而生的
<c:url value="/images/bg.gif"/>
它還有var、context、scope等屬性,作用和import的類似
3、<c:redirect>標簽
redirect標簽用於實現Rediect重定向功能,只有url和context屬性
其中url可以是絕對路徑也可以是相對路徑,請注意當聲明了context的時候,url和context必須以"/"開頭
<c:redirect url=":http://www.baidu.com" />
4、<c:param>標簽
有時候重定向是需要帶參數過去的,這時候就出現了param標簽了
<c:redirect url="http://www.baidu.com">
<c:param name="wd" value="音樂"/>
<c:param name="cl" value="3"/>
</c:redirect>
core基本使用標簽就這些了。下一章節將會講解fmt標簽庫