jsp课程 --JSP标准标签库(2)
value </c:set> 将标签体的内容保存到target对象的propertyName属性中。
<c:set>标签用于把某一个对象存在指定的域范围内,或者设置Web域中的java.util.Map类型的属性对象或JavaBean类型的属性对象的属性。
<c:remove>标签
<c:remove>标签用于移除JSP页面中指定域范围中的变量。
语法 <c:remove var=“name” [scope=“范围”]/>
<c:catch>标签
<c:catch>标签用于捕获嵌套在标签体内的内容抛出的异常对象,并将异常信息保存到变量中。
语法 <c:catch [var=“name”]> body content </c:catch> 将可能发生异常的代码放到该标签中,如果发生异常,异常信息保存到name变量中。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=gb2312" %>
<c:catch var="myex“ scope=“page”>
<%
10/0;
%>
</c:catch>
异常:<c:out value="${myex}" /><br />
异常 myex.getMessage:<c:out value="${myex.message}" /><br />
异常 myex.getCause:<c:out value="${myex.cause}" /><br />
异常 myex.getStackTrace:<c:out value="${myex.stackTrace}" />
条件标签
<c:if>标签
<c:if>标签用来做条件判断,功能类似于JSP中的<%if(boolean){}%>。
注意:对于判断标签的test属性,可以使用一些关系操作符,如==、!=、<、>、>=、<=等,也可以将这些关系操作符用eq、ne、lt、le、gt、ge取代。
<c:choose>、<c:when>、<c:otherwise>标签
<c:choose>标签用于提供条件选择的上下文,它必须与<c:when>和<c:otherwise>标签一起使用。
<c:when>作为<c:choose>的子标签,<c:when>有一个test属性,该属性的值为布尔型,如果test的值为true,则执行<c:when>标签体的内容。
<c:otherwise>标签没有属性,它必须作为<c:choose>标签的最后分支出现。
<c:choose>标签
<c:choose>标签用于指定多个条件选择的组合边界,它必须与<c:when>和<c:otherwise>标签一起使用。使用<c:choose>,<c:when>和<c:otherwise>三个标签,可以构造类似 “if-else if-else” 的复杂条件判断结构。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<%@ page contentType="text/html;charset=gb2312" %>
<c:set value="${param.count}" var="count“ />
<c:choose>
<c:when test="${count == 0}">
对不起,没有符合您要求的记录。
</c:when>
<c:otherwise>
符合您要求的记录共有${count}条.
</c:otherwise>
</c:choose>
迭代标签
<c:forEach>标签
<c:forEach>标签用于对一个集合对象中的元素进行循环迭代操作,或者按指定的次数重复迭代执行标签体中的内容。
相关新闻>>
- 发表评论
-
- 最新评论 更多>>