本文实例讲述了jsp之c标签用法。分享给大家供大家参考,具体如下:
核心标签库
它是JSTL中的核心库,为日常任务提供通用支持,如显示和设置变量、重复使用一组项目、测试条件和其他操作(如导入和重定向Web内容)。Core标签按功能可分为4种类型:
1 变量维护:
(1)<c:set>:设置变量值和对象属性。语法如下:
每种设置都有两种方式,总结起来,<c:set>的4种形式,如下所示:
a. 使用标记属性设置JSP变量
b. 使用标记体设置JSP变量
c. 使用标记属性设置对象属性
d. 使用标记体设置对象属性
(2)<c:remove>:在指定作用域范围内删除变量。语法如下:
2 流程控制:分为条件标签和迭代标签。
条件标签:<c:if> <c:choose> <c:when> <c:otherwise>
(1)<c:if>:与Java语言中的if语句的使用方法一样,但不能实现else的功能。
<c:if>标签有两种语法形式,是以有无标记体来区分的。
无标签体:
- <c:if test="测试条件" var="变量名" [scope="作用域"]>
- 标签体
- </c:if>
带标记体的<c:if>
(2)<c:choose> <c:when> <c:otherwise>
<c:when> <c:otherwise>无法单独使用,只能作为<c:choose>的子标签来使用。这三个标签组合起来实现Java中的switch语句的功能。语法如下:
- <c:choose>
- <c:when test="${user.class=='guest'}">
- 标签体1
- </c:when>
- <c:when test="${user.class=='vip'}">
- 标签体2
- </c:when>
- <c:otherwise>
- 标签体3
- </c:otherwise>
- </c:choose>
新闻热点
疑难解答