JSTL使用方法(C标签)
来源:互联网 发布:无冬之夜2完整版 mac 编辑:程序博客网 时间:2024/05/19 19:43
要想使用jstl标签库,首先我们要把jstl.jar放入lib文件夹。
表达式标签:
<c:out>输出标签,该标签可以替代<%=%>类似于jsp内置对象中的out,下面是使用<c:out>标签的2种格式
Example1:<c:outvalue=”expression” [escapeXml=”true|false”] [default=”defaultValue”]>
Example2:<c:outvalue=”expression” [escapeXml=”true|false”]>
defaultValue
</c:out>
value:用于指定要输出的变量或表达式 object类型可以使用el
escape:用于指定是否转换特殊字符 Boolean类型
default:用于指定默认值object类型
<c:set>设置标签,该标签用于在指定范围内保存某个变量的值,下面是使用<c:set>标签的4种格式
Example1: <c:set value=”value” var=”name”[scope=”……”]>
Excmlpe2: <c:set var=”name” [scope=”……”]>
标签主体
</c:set>
Example3: <c:set value=”value” target=”object”property=”propName”>
Example4: <c:set target=”object” property=”propName”>
</c:set>
Value:用于指定变量值object
Var:用于指定变量名 String
Target: 用于指定存储变量的目标对象 可以是javabean或者集合对象 object
Property: 用于指定目标对象的属性名 String
Scope: 用于指定作用域 String
<c:remove>标签可以从指定jsp范围内移除变量
Example1: <c:remove var=”name” [scope=”……”]>
<c:catch>标签可以捕获程序中的异常
Example1: <c:catch [var=”expression”]>
可能存在异常的代码
</c:catch>
流程控制标签:
<c:if>标签可以根据不同条件执行不同业务,下面是使用<c:if>标签的2种格式
Example1: <c:if test=”condition” var=”name”[scope=”……”]>
Example2: <c:if test=”condition” var=”name”[scope=”……”]>
标签主体
</c:if>
Test:用于指定条件 Boolean 可以使用el
Var:用于指定变量名
Scope:用于指定范围
<c:choose><c:when><c:otherwise>标签可以根据不同的条件完成指定的业务,相当于if else
<c:choose>
<c:whentest=”condition”>
业务逻辑
</c:when>
<c:otherwise>
业务逻辑
</c:otherwise>
<c:choose>
循环标签:
<c:forEach>可以根据循环条件遍历数组和集合,下面是使用<c:forEach>的2种格式
<c:forEachbegin=”start” end=”finish” [var=”name”] [varStatus=”statusName”]>
[step=”step”]
标签主体
</c:forEach>
<c:forEachitem=”data” [var=”name”] [begin=”start”] [end=”finish”] [step=”step”][varStatus=”statusName”]>
标签主体
<c:forEach>
Items被循环遍历的对象数组,集合,字符串,枚举可以使用el
Var循环体的变量,用于储存items的对象 String
Begin循环起始 int 可以使用el
End循环结束 int 可以使用el
Step循环的步长 可以使用el
varStatus循环状态信息 String
<c:forTokens>可以使用指定的分隔符将一个字符串割开
<c:forTokensitems=”String” delims=”char” [var=”name”] [begin=”start”] [end=”end”] [ste=”step”][varStatus=”statusName”]>
标签主体
<c:forTokens>
Items被循环遍历的对象 String 可以使用el
Delims分隔符,可以是多个 char
Var变量名 String
Begin 起始位置 int 可以使用el
End 结束位置 int 可以使用el
Step 步长 int 可以使用el
varStatus 循环状态变量 Stringel
- JSTL使用方法(C标签)
- C标签(JSTL标签)
- JSTL标签的使用方法
- jstl c标签(2)
- jstl c标签(Ⅱ)
- JSTL标签的使用方法以及<c:forEach>的详解
- JSTL(c标签)与Struts2(s标签)标签
- JSTL(c标签)与Struts2(s标签)标签
- jstl c标签 14个(一)
- jstl c标签 14个(二)
- JSTL之c标签
- jstl c 标签(1)
- JSTL c:forEach 标签
- JSTL之c标签
- JSTL之c标签
- jstl标签: c:Foreach
- JSTL-c标签
- JSTL之C标签
- IFeatureClass to IFeaturelayer,IRater to IRasterlayer
- UINavigationbar的背景修改方法集合
- Person.java关于构造函数的测试
- 通向架构师的道路(第五天)之tomcat集群-群猫乱舞
- this指针的工作原理
- JSTL使用方法(C标签)
- JAVA 线程池
- z-stack中编译选项说明 (备用查看,记不住)
- 用C++写的矩阵处理函数 包括求逆、转置、乘积等等
- Java数据库操作笔记
- 静态成员:静态数据成员和静态成员函数
- Linux简介
- 第十二天:正则表达式
- 羽毛不是鸟的专利