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个状态
<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存放遍历到的成员的状态信息。 |
|