心动音符 发表于 2013-2-5 02:12:48

JSTL Core标签的使用

首先通过taglib指定标签的url
<%@ taglib url='http://java.....' prefix=c %>
一般用途标签:
out标签
<c:set value="chen" var="cc" scope="page" /><c:out value="${pageScope.cc}">ddddd</c:out>或<c:out value="${pageScope.cc}" default="ddddd"></c:out>
set标签
<c:set value="chen" var="cc" scope="page" />对对象进行set赋值<c:set target=${user} property="age" value="18" />
remove标签
<c:remove var="varName" scope= />
catch标签
<c:catch var="exception"><%int ii=10/0;%></c:catch><c:out value="${exception}"></c:out><c:out value="${exception.message}"></c:out>
条件标签:
if标签
<c:if test="${pageScope.cc == 'chen'}">条件正确就输出我</c:if>或<c:if test="${1==1}" var="if" scope="page"></c:if><c:out value="${pageScope.if}"></c:out>
choose,when,otherwise标签
<c:choose><c:when test="${1==2}">I am one</c:when><c:when test="${pageScope.cc == 'chen1'}">I am two</c:when><c:otherwise>It's not eq</c:otherwise></c:choose>
迭代标签:
forEach标签
<%HashMap hm = new HashMap();hm.put("1","one);hm.put("2","two");hm.put("3","three");ArrayList list = new ArrayList();list.add("a");list.add("b");%><c:forEach var="tmp" items="<%=hm %>">${tmp.key}    ${tmp.value}<br></c:forEach><c:forEach var="tmp" items="<%=list %>" varStatus="status"> ${status.count} </c:forEach>
forTokens标签
<% String str="123,456,abc,ddd"; %><c:forTokens items="<%=str %>" delims="," var="item">${item}</c:forTokens>
页: [1]
查看完整版本: JSTL Core标签的使用