ITPub博客

首页 > > > jstl核心标签使用

jstl核心标签使用

作者:longmanma 时间:2020-01-06 10:53:24 0 删除 编辑

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

1.表达式控制标签:out、set、remove、catch

2.流程控制标签:if、choose、when、otherwise

3.循环标签:forEach、forTokens

4.URL操作标签:import、url、redirect

1.out

 

属性名是否支持EL属性类型属 性 描 述

valuetrueObject指定要输出的内容

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

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

2.set

 

属性名是否支持EL属性类型属 性 描 述

valuetrueObject用于指定属性值

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

scopefalseString用于指定属性所在的Web域

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

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

3.if

 

属性名是否支持EL属性类型属 性 描 述

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

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

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

4.foreach

 

属性名是否支持EL属性类型属 性 描 述

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

itemstrue任何支持的类型将要迭代的集合对象

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

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

endtrueint参看begin属性的描述

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

5.forTokens

 

 

 

属性名是否支持EL属性类型属 性 描 述

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

itemstrueString将要迭代的字符串

delimstrueString指定一个或多个分隔符

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

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

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

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

 

6.url

 

 

 

属性名是否支持EL属性类型属性描述

valuetrueString指定要构造的URL

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

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

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

 

7.import

 

属性名是否支持EL属性类型属性描述

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

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

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

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

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

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

8.redirect

 

属性名是否支持EL属性类型属性描述

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

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

 

 

 

 

 

 

 

 

 

 

属性名是否支持EL属性类型属性描述

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

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

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

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

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

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

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/2730/viewspace-3144464/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-12-18

  • 博文量
    492
  • 访问量
    12010