您的位置:首页 > Web前端 > JavaScript

jsp核心标签库2

2012-11-23 14:25 183 查看
<c:remove>标签

– <c:remove>标签用于移除JSP页面中指定域范围中的变量。

– 语法

<c:remove var=“name” [scope=“范围”]/>

2.

<c:catch>标签

– <c:catch>标签用于捕获嵌套在标签体内的内容抛出的异常对象,并将异常信息保存到变量中。

– 语法

<c:catch [var=“name”]>

body content

</c:catch>

将可能发生异常的代码放到该标签中,如果发生异常,异常信息保存到name变量中。

3.

<c:if>标签

– <c:if>标签用来做条件判断,功能类似于JSP中的<%if(boolean){}%>。

– 语法:

– <c:iftest="condition" var="varName" [scope=""]/>

– <c:iftest="condition" var="name"scope=""></c:if>

4.

条件标签

<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:whentest=''condition">条件为true的时候执行</c:when>(一个或多个)

• <c:otherwise></c:otherwise>(零个或者一个)

• </c:choose>

5.

迭代标签

<c:forEach>标签

– <c:forEach>标签用于对包含了多个对象的集合进行迭代,重复执行它的标签体,或者重复迭代固定的次数。

注意:

Ø
items属性并不是一定要有的属性,但是当没有使用items属性时,就一定要使用begin和end属性。

Ø
varStatus:用来保存现有遍历计数相关的信息。例如,如果varStatus=“i”,那么会将相应信息放到名称为i的变量中,i变量有四个属性值,index、count、first和last。

• 语法格式:

• 对多个对象集合进行迭代

• <c:forEachvar="varName" items="collection"varStatus="StringName"
begin="beginindex"end="endindex" step="step">

• bodycontent

• </c:forEach>

6.

<c:forTokens>标签

– <c:forTokens>标签用来浏览一字符串中所有的成员,其成员是由定义符号(Delimiters)所分隔的。

<c:forTokens items=“a:b:c:d” delims=“:”var=“token”>

<c:outvalue=“${token}” /> <br>

</c:forTokens>

7.

1)URL相关的标签

• 语法:

• <c:urlvalue="value指定url
"context="context指定上下文名称"var="varName" scope=""/>

• <c:urlvalue=" value指定url
"context="context指定上下文名称"var="varName" scope="">

• <c:paramname="paramname" value="paramvalue">

• </c:url>

2)

• <c:redirect>标签

– <c:redirect>标签用于向用户的浏览器发送HTTP重定向响应,它是JSTL中与
javax.servlet.http.HttpServletResponse的sendRedirect()方法功能相当的标记。

– 语法格式:

– <c:redirect url="url" context="contextName"/>

– <c:redirect url="url" context="contextName">

– <c:param name="paraname" vlaue="paramvalue"/>

– </c:redirect>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: