JSTL 核心标签库标签共有13个,功能上分为4类:

1.表达式控制标签:outsetremovecatch

2.流程控制标签:ifchoosewhenotherwise

3.循环标签:forEachforTokens

4.URL操作标签:importurlredirect

1.out

 

属性名

是否支持EL

属性类型

属 性 描 述

value

true

Object

指定要输出的内容

escapeXml

true

Boolean

指定是否将>、<、&、'、" 等特殊字符进行HTML编码转换后再进行输出。默认值为true

default

true

Object

指定如果value属性的值为null时所输出的默认值

2.set

 

属性名

是否支持EL

属性类型

属 性 描 述

value

true

Object

用于指定属性值

var

false

String

用于指定要设置的Web域属性的名称

scope

false

String

用于指定属性所在的Web域

target

true

Object

用于指定要设置属性的对象,这个对象必须是JavaBean对象或java.util.Map对象

property

true

string

用于指定当前要为对象设置的属性名称

3.if

 

属性名

是否支持EL

属性类型

属 性 描 述

test

true

boolean

决定是否处理标签体中的内容的条件表达式

var

false

String

用于指定将test属性的执行结果保存到某个Web域中的某个属性的名称

scope

false

String

指定将test属性的执行结果保存到哪个Web域中

4.foreach

 

属性名

是否支持EL

属性类型

属 性 描 述

var

false

String

指定将当前迭代到的元素保存到page这个Web域中的属性名称

items

true

任何支持的类型

将要迭代的集合对象

varStatus

false

String

指定将代表当前迭代状态信息的对象保存到page这个Web域中的属性名称

begin

true

int

如果指定items属性,就从集合中的第begin个元素开始进行迭代,begin的索引值从0开始编号;如果没有指定items属性,就从begin指定的值开始迭代,直到end值时结束迭代

end

true

int

参看begin属性的描述

step

true

int

指定迭代的步长,即迭代因子的迭代增量

5.forTokens

 

 

 

属性名

是否支持EL

属性类型

属 性 描 述

var

false

String

指定将当前迭代出的子字符串保存到page这个Web域中的属性名称

items

true

String

将要迭代的字符串

delims

true

String

指定一个或多个分隔符

varStatus

false

String

指定将代表当前迭代状态信息的对象保存到page这个Web域中的属性名称,代表当前迭代的状态信息的对象的类型为javax.servlet.jsp.jstl.core.LoopTagStatus,从JSTL规范中可以查看这个类的详细信息

begin

true

int

指定从第begin个子字符串开始进行迭代,begin的索引值从0开始编号

end

true

int

指定迭代到第begin个子字符串,begin的索引值从0开始编号

step

true

int

指定迭代的步长,即每次迭代后的迭代因子增量

 

6.url

 

 

 

属性名

是否支持EL

属性类型

value

true

String

指定要构造的URL

context

true

String

当要使用相对路径导入同一个服务器下的其他WEB应用程序中的URL地址时,context属性指定其他WEB应用程序的名称

var

false

String

指定将构造出的URL结果保存到Web域中的属性名称

scope

false

String

指定将构造出的URL结果保存到哪个Web域中

 

7.import

 

属性名

是否支持EL

属性类型

url

true

String

指定要导入的资源的URL地址

context

true

String

使用相对路径导入同一个服务器下的其他WEB应用程序中的资源时,context属性指定其他WEB应用程序的

var

false

String

指定将导入的资源内容保存到Web域中的属性名称

scope

false

String

指定将导入的资源内容保存到哪个Web域中

charEncoding

true

String

将导资源内容转换成字符串时所使用的字符编码

varReader

false

String

指定将导入的资源内容保存到page域中的一个java.io.Reader对象中,varReader属性指定了该Reader对象在page这个Web域中的属性名称

8.redirect

 

属性名

是否支持EL

属性类型

url

true

String

指定转发或重定向目标资源的URL地址

context

true

String

使用相对路径重定向到同一个服务器下的其他WEB应用程序中的资源时,context属性指定其他WEB应用程序的

 

 

 

 

 

 

 

 

 

 

属性名

是否支持EL

属性类型

url

true

String

指定要导入的资源的URL地址

context

true

String

使用相对路径导入同一个服务器下的其他WEB应用程序中的资源时,context属性指定其他WEB应用程序的

var

false

String

指定将导入的资源内容保存到Web域中的属性名称

scope

false

String

指定将导入的资源内容保存到哪个Web域中

charEncoding

true

String

将导资源内容转换成字符串时所使用的字符编码

varReader

false

String

指定将导入的资源内容保存到page域中的一个java.io.Reader对象中,varReader属性指定了该Reader对象在page这个Web域中的属性名称

 

posted on 2013-06-09 09:12  一天不进步,就是退步  阅读(344)  评论(0编辑  收藏  举报