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>
– <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>
相关文章推荐
- JSP 核心标签
- JSP基础和EL表达式核心标签
- JSP——JSTL核心标签(1)
- JSP中JSTL核心标签库的<c:choose>标签
- 小峰servlet/jsp(6)jstl核心标签库
- jsp常用核心标签实例
- [JSP]JSTL简介、核心标签库
- JSP系列:(6)JSP进阶-模仿JSTL核心(core)标签库
- JSP核心标签库
- jsp中核心标签库c标签详解
- JSP编程专题2之JSP核心四(JSTL核心标签库,格式化标签库)
- JSP编程专题2之JSP核心三(EL函数标签)
- JSP基础(二十一)——JSTL核心标签
- JSP -- JSTL核心标签 (1)
- JSP核心标签库
- (二十七)JSP标签之核心标签
- EL表达式----JSP11个隐式对象----EL函数----JSTL核心标签if,foreach
- JSP核心标签库
- JSP标签之jstl核心标签
- jsp中c标签的使用 核心标签库