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

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

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

3.循环标签:forEach、forTokens

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

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

转载于:https://www.cnblogs.com/davidwang456/archive/2013/06/09/3118725.html

jstl核心标签使用相关推荐

  1. JSTL 核心标签库标签共有13个

    JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...

  2. java中jstl核心包丢失,小博老师解析Java核心技术 ——JSTL核心标签库

    [引言] JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core.format.xml 和 sql)和一对通 ...

  3. 深入分析JavaWeb Item21 -- JSTL核心标签库

    一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 1.1 使用方法 外包项目, ...

  4. JSTL核心标签详解

    1.什么是JSTL标签 JSTL是java中的一个定制标记库集合. JSP标签库(JSTL)是一个JSP标签库集合,它封装了JSP应用的通用核心功能. 根据JSTL标签所提供的的功能,可将其分为5个类 ...

  5. 早起的鸟儿有虫吃-JSTL核心标签库[收藏]

    介绍 JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库. Web  ...

  6. ⑤早起的鸟儿有虫吃-JSTL核心标签库[收藏]

    介绍 JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库. Web  ...

  7. JSTL核心标签超详细详解(学习笔记,一文看懂)

    JSTL 一.认识JSTL表达式 1.什么是JSTL JSTL是Java server pages standarded tag library的缩写,即java标准标签库 JSTL百度百科 JSTL ...

  8. JavaWeb(JSP中的JSTL核心标签学习) c:foreach报错500? 错误原因:ArrayList<String> people = new ArrayList<>()

    1.错误原因 ArrayList<String> people = new ArrayList<>(): 必须写成 ArrayList<String> people ...

  9. JavaWeb学习笔记——JSTL核心标签库

    转载于:https://www.cnblogs.com/tonglin0325/p/5492805.html

最新文章

  1. 【前沿技术】被“围剿”的比特币,一个月“吃”掉4500万度电!
  2. python读取json配置文件_Python简单读取json文件功能示例
  3. php 算法 二进制文件,关于PHP二进制流 逐bit的低位在前算法(详解)_PHP教程
  4. OC基础1:一些基本概念
  5. Quartz.Net 使用
  6. 如何解决Windows 10屏幕字体缩放模糊问题
  7. 剑指Offer——二维数组中的查找
  8. php mysql cpu使用率_Mysql CPU占用高的问题解决方法小结
  9. atitit.泛型编程总结最佳实践 vO99 java c++ c#.net php
  10. vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用程序错误
  11. 在centos安装oracle客户端,centos下安装oracle客户端
  12. C++ 二叉树求叶子结点数及输出叶子结点的路径
  13. 戴尔计算机恢复,DELL计算机恢复镜像问题(已解决)
  14. 一文搞懂R(相关系数)与R^2(决定系数)
  15. linux下mkisofs制作光盘映像cdrecord刻录光盘
  16. php 查询每个一号,SPOT系列卫星参数一览表 - 高分一号、高分二号卫星查询遥感数据购买 - 新闻资讯 - 遥感卫星影像数据查询中心-北京揽宇方圆-购买高分卫星影像...
  17. python设置中文字体_python-docx设置中文字体
  18. Android 搜索手机本地的全部视频(通过查询数据库)
  19. 基于单片机的红外遥控密码锁系统设计(#0407)
  20. 直播倒计时android,直播代码,Android实现验证码倒计时

热门文章

  1. 阻塞队列 java 源码_Java源码解析阻塞队列ArrayBlockingQueue常用方法
  2. c mysql 时间段查询_mySql 时间段查询
  3. java开头流程_【java读书笔记】——java开篇宏观把控 + HelloWorld
  4. AppWidgetServiceImpl: Widget Error: widget.host.callbacks is null
  5. tf.data.Dataset 用法
  6. 87. Leetcode 343. 整数拆分 (动态规划-基础题)
  7. Leetcode 67. 二进制求和 (每日一题 20210826)
  8. Leetcode 160 相交链表 (每日一题 20210802)
  9. 随时找到数据流中的中位数
  10. Hive到SparkSql