JSTL标签简要说明(一)

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

是否转换特殊字符,如:< 转换成 &lt;

Y

boolean

true

2 <c:set>

<c:set>标签用于保存数据。

  语法1:将value的值储存至范围为scopevarName变量之中:

  <c:set value="value" var="varName" [scope="{ page|request|session|application }"]/>

  语法2:将本体内容的数据储存至范围为scopevarName变量之中:

  <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范围,包括

pagerequestsession

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>

你可能感兴趣的:(C++,c,jsp,C#)