1.<c:out>
语法1:没有本体(body)内容
<c:out value="value" [escapeXml="{true|false}"] [default="defaultValue"] />
语法2:有本体内容
<c:out value="value" [escapeXml="{true|false}"]> default value </c:out>
|
属性 |
说 明 |
EL |
类型 |
必须 |
默认值 |
|
value |
需要显示出来的值 |
Y |
Object |
是 |
无 |
|
default |
如果value的值为null,则显示 default的值 |
Y |
Object |
否 |
无 |
|
escapeXml |
是否转换特殊字符,如:< 转换成 < |
Y |
boolean |
否 |
true |
2 <c:set>
<c:set>标签用于保存数据。
语法1:将value的值储存至范围为scope的varName变量之中:
<c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>
语法2:将本体内容的数据储存至范围为scope的varName变量之中:
<c:set var="varName" [scope="{ page|request|session|application }"]>
… 本体内容
</c:set>
语法3:将value的值储存至target对象的属性中:
c:set value="value" target="target" property="propertyName" />
语法4:将本体内容的数据储存至target对象的属性中:
<c:set target="target" property="propertyName">
… 本体内容
</c:set>
它有如下属性属性描述是否必须缺省值:
|
名 称 |
说 明 |
EL |
类型 |
必须 |
默认值 |
|
value |
要被储存的值 |
Y |
Object |
否 |
无 |
|
var |
欲存入的变量名称 |
N |
String |
否 |
无 |
|
scope |
var变量的JSP范围 page|request|session |application |
N |
String |
否 |
page |
|
Page target |
为一JavaBean或 java.util.Map对象 |
Y |
Object |
否 |
无 |
|
property |
指定target对象的属性 |
Y |
String |
否 |
无 |
3 <c:remove>
语法:
<c:remove var="varName" [scope="{ page|request|session|application }"] />
<c:remove>标签用于删除数据,它有如下属性:
|
名 称 |
说 明 |
EL |
类型 |
必须 |
默认值 |
|
var |
欲移除的变量名称 |
N |
String |
是 |
无 |
|
scope |
var变量的JSP范围 |
N |
String |
否 |
page (scope范围,包括 page、request、session、 application等) |
4 <c:catch>
语法:<c:catch [var="varName"] > 欲抓取错误的部分 </c:catch>
<c:catch>的属性为var,用来储存错误信息的变量。
|
名 称 |
说 明 |
EL |
类型 |
必须 |
默认值 |
|
var |
用来储存错误信息的变量 |
N |
String |
否 |
无 |
5 <c:choose>
<c:choose>本身只当做 <c:when> 和 <c:otherwise> 的父标签。
语法:<c:choose>本体内容( <when> 和 <otherwise> )</c:choose>
&spm=1001.2101.3001.5002&articleId=83469025&d=1&t=3&u=467278a14d144f419f9b41eb014d6e8c)
1万+

被折叠的 条评论
为什么被折叠?



