标签:
1、java Server Pages 标准标签库 (jstl)包含各种标签可用于jsp页面中
JSTL优点:
2、核心标签库
3、举例:
(1)通过标签
//插入使用通用标签的指令
<%@ taglib uri=http://java.sun.com/jstl/core_rt prefix="c"%>
<body>
<c:set var="example" value="${100+1}" scope="session"/>
//set 标签用于给变量设置值和作用域
<c:out value="${example}"/>
//out 标签显示值的结果
<c:remove var="example" scope="session"/>
//remove 标签用于删除具有作用域的变量
</body>
案例:
<body>
<H1>欢迎来到ShopStop</H1>
</body>
(2)条件标签
案例:
<body>
<c:if test="${pageScope.signalStrength<5}">
<c:set var="signalFailure" value="true" scope="page"/>
</c:if>
<h1>使用if和choose</h2>
<c:choose>
<c:when test="${pageScope.signalFailure == true}">
</c:choose>
</body>
<c:choose> <c:when test="${empty param.username}"> Nnknown user. </c:when> <c:when test="${param.username==‘Tom‘}"> ${param.username} is manager. </c:when> <c:otherwise> ${param.username} is employee. </c:otherwise> </c:choose> 以上标签等价于以下Java程序片段: <% String username=request.getParameter("username"); if(username==null){ //对应第一个<c:when>标签的主体 out.print("Nnknown user."); }else if(username.equals("Tom")){ //对应第二个<c:when>标签的主体 out.print(username+" is manager."); }else{ //对应<c:otherwise>标签的主体 out.print(username+" is employee."); } %>
(3)迭代标签
案例:
标签:
原文地址:http://www.cnblogs.com/beyondcj/p/4942647.html