1.<c:out>标签
【功能】:用来显示数据对象(字符串、表达式)的内容或结果。
<c:out value=”字符串”>
<c:out value=”EL表达式”>
<c:set>标签
功能:主要用于将变量存取于JSP范围中或JavaBean属性中。
2.<c:set>标签的编写共有4种语法格式。
语法1:存值,把一个值放在指定(page、session等)的map中。
<c:set value=”值1” var=”name1” [scope=”page|request|session|application”]>
含义:把一个变量名为name1值为“值1”的变量存储在指定的scope范围内。
语法2:
<c:set var=”name2” [scope=”page|request|session|application”]>
值2
</c:set>
含义:把一个变量名为name2,值为值2的变量存储在指定的scope范围内。
语法3:
<c:set value=”值3” target=”JavaBean对象” property=”属性名”/>
含义:把一个值为“值3”赋值给指定的JavaBean的属性名。相当与setter()方法。
语法4:
<c:set target=”JavaBean对象” property=”属性名”>
值4
</c:set>
含义:把一个值4赋值给指定的JavaBean的属性名。
3.<c:remove>标签
<c:remove>标签主要用来从指定的JSP范围内移除指定的变量。
4.<c:catch>标签
用来处理JSP页面中产生的异常,并将异常信息存储。
5.<c:if>标签
<c:if>同程序中的if作用相同,用来实现条件控制。
<c:if test=”条件1” var=”name” [scope=”page|request|session|application”]>
6.<c:choose>、<c:when>和<c:otherwise>标签
这3个标签通常情况下是一起使用的,<c:choose>标签作为<c:when>和<c:otherwise>标签的父标签来使用。
【语法1】:
<c:choose>
<c:when>
…..//业务逻辑1
<c:otherwise>
…..//业务逻辑2
<c:otherwise>
….//业务逻辑3
</c:choose>
7.1.<c:forEach>标签
该标签根据循环条件遍历集合(Collection)中的元素。
【语法】:
<c:forEach var=”name” items=”Collection” varStatus=”StatusName” begin=”begin” end=”end” step=”step”>
本体内容
</c:forEach>
【参数解析】:
(1)var设定变量名用于存储从集合中取出元素。
(2)items指定要遍历的集合。
(3)varStatus设定变量名,该变量用于存放集合中元素的信息。
(4)begin、end用于指定遍历的起始位置和终止位置(可选)。
(5)step指定循环的步长。
arStatus的4个状态
属性名 | 类型 | 说明 |
index | int | 当前循环的索引值 |
count | int | 循环的次数 |
frist | boolean | 是否为第一个位置 |
last | boolean | 是否为第二个位置 |
<c:forTokens>
该标签用于浏览字符串,并根据指定的字符将字符串截取。
语法:
<c:forTokens items=”strigOfTokens” delims=””delimiters [var=”name” begin=”begin” end=”end” step=”len” varStatus=”statusName”] >
【参数说明】
(1)items指定被迭代的字符串。
(2)delims指定使用的分隔符。
(3)var指定用来存放遍历到的成员。
(4)begin指定遍历的开始位置(int型从取值0开始)。
(5)end指定遍历结束的位置(int型,默认集合中最后一个元素)。
(6)step遍历的步长(大于0的整型)。
(7)varStatus存放遍历到的成员的状态信息。
联系客服