CODE大全
版权声明:本文为博主原创文章,未经博主允许不得转载。

jstl 条件处理标签if、choose、when、otherwise的用法

发布时间:『 2017-01-08 11:02』  博客类别:编程语言  阅读(554) 评论(0)

标准标签库JSTL的全名为:Java Server Pages Standard Tag Library.

JSTL主要提供了5大类标签库:

  • 核心标签库: 为日常任务提供通用支持,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向web页面等).

  • 国际化(I18N)标签库: 支持多种语言的引用程序.

  • SQL标签库: 对访问和修改数据库提供标准化支持.

  • XML标签库: 对XML文件处理和操作提供支持,包括XML节点的解析,迭代,基于XML数据的条件评估以及可扩展样式语言转换(Extensible Style Language Transformations , XSLT)的执行.

  • 函数标签库: 通过在EL表达式中调用函数标签库中的函数来实现特定的操作,例如: ${fn:contains(sring,substring)},其功能是判断string字符串中是否包含substring字符串.

if标签

这个标签作用与java中的if语句作用相同,用于判断条件语句,主要的使用格式如下

在<c:if> 体中不包括体的使用格式:

<c:if test=”checkCondition” var=”varName” scope=”page|request|session|application”/>

当<c:if> 体中包括体时,使用格式如下:

<c:if test=”checkCondition” var=”varName” scope=”page|request|session|application”>
 body content
</c:if>

标签中使用的属性说明:

  • test : 判断条件的表达式,返回类型为true 或者 false;(也就是if的条件)

  • var : 这个变量用于保存test条件表达式判断所返回的true或者false值(if条件执行后所得到的boolean值将要保存在var变量中).

  • scope : 指定var变量所在的有效范围.

choose,when,otherwise标签

这些标签相当于java中的 switch , case , default 条件,使用实例如下:

<c:set var=”num” scope=”page” value=”admin”/>
<c:choose>
	<c:when test=”${num==’guest’}”>
		 <c:out value=”guest”/>
	</c:when>
	<c:when test=”${num==’admin’}”>
		<c:out value=”admin”/>
	</c:when>
	<c:otherwise>
		 <c:out value=”other”/>
	</c:otherwise>
</c:choose>

——— 全文完 ———
如有版权问题,请联系532009913@qq.com。
关键字:   jstl     条件处理标签     if标签     choose标签     when标签     otherwise标签  
评论信息
暂无评论
发表评论
验证码: 
Powered by CODE大全 | 鄂ICP备14009759号-2 | 网站留言 Copyright © 2014-2016 CODE大全 版权所有