绑定完请刷新页面
取消
刷新

分享好友

×
取消 复制
jstl核心标签使用
2020-01-06 10:53:24

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域中的属性名称。

分享好友

分享这个小栈给你的朋友们,一起进步吧。

JAVA玩具小屋
创建时间:2019-08-16 16:54:49
分享程序开发方面的小经验,思考一些比较简单易懂的技术问题
展开
订阅须知

• 所有用户可根据关注领域订阅专区或所有专区

• 付费订阅:虚拟交易,一经交易不退款;若特殊情况,可3日内客服咨询

• 专区发布评论属默认订阅所评论专区(除付费小栈外)

栈主、嘉宾

查看更多
  • Yios5092
    栈主

小栈成员

查看更多
  • 栈栈
  • coyan
  • 25minutes
  • ?
戳我,来吐槽~