標簽 | URI | 前綴 | 示例 |
Core | http://java.sun.com/jstl/core | c | <c:tagname ...> |
XML processing | http://java.sun.com/jstl/xml | x | <x:tagname ...> |
I18N capable formatting | http://java.sun.com/jstl/fmt | fmt | <fmt:tagname ...> |
Database access (SQL) | http://java.sun.com/jstl/sql | sql | <sql:tagname ...> |
操作符 | 描述 |
==或eq | 相等檢查 |
!=或ne | 不等檢查 |
<或lt | 小于檢查 |
>或gt | 大于檢查 |
<=或le | 小于等于檢查 |
>=或ge | 大于等于檢查 |
屬 性 | 描 述 | 是否必須 | 缺省值 |
value | 輸出的信息,可以是EL表達式或常量 | 是 | 無 |
default | value為空時顯示信息 | 否 | 無 |
escapeXml | 為true則避開特殊的xml字符集 | 否 | true |
您的用戶名是: <c:out value=”${user.username}” default=”guest”/> |
<c:out value="${sessionScope.username}"/> |
<c:out value="${username}" /> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
value | 要保存的信息,可以是EL表達式或常量 | 否 | |
target | 需要修改屬性的變量名,一般為javabean的實例 | 否 | 無 |
property | 需要修改的javabean屬性 | 否 | 無 |
var | 需要保存信息的變量 | 否 | 無 |
scope | 保存信息的變量的范圍 | 否 | page |
<c:set value="${test.testinfo}" var="test2" scope=”session” /> |
<c:set target="${cust.address}" property="city" value="${city}"/> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
var | 要刪除的變量 | 是 | 無 |
scope | 被刪除變量的范圍 | 否 | 所有范圍,包括page、request、session、application等 |
<c:remove var="test2" scope="session"/> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
test | 需要評價的條件,相當于if (...){}語句中的條件 | 是 | 無 |
var | 要求保存條件結(jié)果的變量名 | 否 | 無 |
scope | 保存條件結(jié)果的變量范圍 | 否 | page |
屬 性 | 描 述 | 是否必須 | 缺省值 |
test | 需要評價的條件 | 是 | 無 |
<c:if test="${user.wealthy}"> user.wealthy is true. </c:if> |
<c:choose> <c:when test="${user.generous}"> user.generous is true. </c:when> <c:when test="${user.stingy}"> user.stingy is true. </c:when> <c:otherwise> user.generous and user.stingy are false. </c:otherwise> </c:choose> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
items | 進行循環(huán)的項目 | 否 | 無 |
begin | 開始條件 | 否 | 0 |
end | 結(jié)束條件 | 否 | 集合中的最后一個項目 |
step | 步長 | 否 | 1 |
var | 代表當前項目的變量名 | 否 | 無 |
varStatus | 顯示循環(huán)狀態(tài)的變量 | 否 | 無 |
<c:forEach items="${vectors}" var="vector"> <c:out value="${vector}"/> </c:forEach> |
for (int i=0;i<vectors.size();i++) { out.println(vectors.get(i)); } |
<c:forEach begin="0" end="100" var="i" step="1"> count=<c:out value="${i}"/><br> </c:forEach> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
items | 進行循環(huán)的項目 | 是 | 無 |
delims | 分割符 | 是 | 無 |
begin | 開始條件 | 否 | 0 |
end | 結(jié)束條件 | 否 | 集合中的最后一個項目 |
step | 步長 | 否 | 1 |
var | 代表當前項目的變量名 | 否 | 無 |
varStatus | 顯示循環(huán)狀態(tài)的變量 | 否 | 無 |
<c:forTokens items="a:b:c:d" delims=":" var="token"> <c:out value="${token}"/> </c:forTokens> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
url | 需要導入頁面的url | 是 | 無 |
context | /后跟本地web應(yīng)用程序的名字 | 否 | 當前應(yīng)用程序 |
charEncoding | 用于導入數(shù)據(jù)的字符集 | 否 | ISO-8859-1 |
var | 接受導入文本的變量名 | 否 | page |
scope | 接受導入文本的變量的變量范圍 | 否 | 1 |
varReader | 用于接受導入文本的java.io.Reader變量名 | 否 | 無 |
varStatus | 顯示循環(huán)狀態(tài)的變量 | 否 | 無 |
屬 性 | 描 述 | 是否必須 | 缺省值 |
url | url地址 | 是 | 無 |
context | /后跟本地web應(yīng)用程序的名字 | 否 | 當前應(yīng)用程序 |
charEncoding | 用于導入數(shù)據(jù)的字符集 | 否 | ISO-8859-1 |
var | 接受處理過的url變量名,該變量存儲url | 否 | 輸出到頁 |
scope | 存儲url的變量名的變量范圍 | 否 | page |
<c:import url="http://www.url.com/edit.js" var="newsfeed"/> |
<a href="<c:url url="/index.jsp"/>"/> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
url | url地址 | 是 | 無 |
context | /后跟本地web應(yīng)用程序的名字 | 否 | 當前應(yīng)用程序 |
<c:redirect url="http://www.yourname.com/login.jsp"/> |
屬 性 | 描 述 | 是否必須 | 缺省值 |
name | 在request參數(shù)中設(shè)置的變量名 | 是 | 無 |
value | 在request參數(shù)中設(shè)置的變量值 | 否 | 無 |
<c:redirect url="login.jsp"> <c:param name="id" value="888"/> </c:redirect> |