jstl核心标签使用
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核心标签使用相关推荐
- JSTL 核心标签库标签共有13个
JSTL 核心标签库标签共有13个,功能上分为4类: 1.表达式控制标签:out.set.remove.catch 2.流程控制标签:if.choose.when.otherwise 3.循环标签:f ...
- java中jstl核心包丢失,小博老师解析Java核心技术 ——JSTL核心标签库
[引言] JSTL(JSP Standard Tag Library,JSP标准标签库)是一个不断完善的开放源代码的JSP标签库,由四个定制标记库(core.format.xml 和 sql)和一对通 ...
- 深入分析JavaWeb Item21 -- JSTL核心标签库
一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 1.1 使用方法 外包项目, ...
- JSTL核心标签详解
1.什么是JSTL标签 JSTL是java中的一个定制标记库集合. JSP标签库(JSTL)是一个JSP标签库集合,它封装了JSP应用的通用核心功能. 根据JSTL标签所提供的的功能,可将其分为5个类 ...
- 早起的鸟儿有虫吃-JSTL核心标签库[收藏]
介绍 JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库. Web ...
- ⑤早起的鸟儿有虫吃-JSTL核心标签库[收藏]
介绍 JSTL 全名为Java Server Pages Standard Tag Library(JSP Standard Tag Library),它的中文名称为JSP 标准标签函数库. Web ...
- JSTL核心标签超详细详解(学习笔记,一文看懂)
JSTL 一.认识JSTL表达式 1.什么是JSTL JSTL是Java server pages standarded tag library的缩写,即java标准标签库 JSTL百度百科 JSTL ...
- JavaWeb(JSP中的JSTL核心标签学习) c:foreach报错500? 错误原因:ArrayList<String> people = new ArrayList<>()
1.错误原因 ArrayList<String> people = new ArrayList<>(): 必须写成 ArrayList<String> people ...
- JavaWeb学习笔记——JSTL核心标签库
转载于:https://www.cnblogs.com/tonglin0325/p/5492805.html
最新文章
- 【前沿技术】被“围剿”的比特币,一个月“吃”掉4500万度电!
- python读取json配置文件_Python简单读取json文件功能示例
- php 算法 二进制文件,关于PHP二进制流 逐bit的低位在前算法(详解)_PHP教程
- OC基础1:一些基本概念
- Quartz.Net 使用
- 如何解决Windows 10屏幕字体缩放模糊问题
- 剑指Offer——二维数组中的查找
- php mysql cpu使用率_Mysql CPU占用高的问题解决方法小结
- atitit.泛型编程总结最佳实践 vO99 java c++ c#.net php
- vc6.0 打开文件的时候出现Microsoft Visual C++:MSDEV.EXE 应用程序错误
- 在centos安装oracle客户端,centos下安装oracle客户端
- C++ 二叉树求叶子结点数及输出叶子结点的路径
- 戴尔计算机恢复,DELL计算机恢复镜像问题(已解决)
- 一文搞懂R(相关系数)与R^2(决定系数)
- linux下mkisofs制作光盘映像cdrecord刻录光盘
- php 查询每个一号,SPOT系列卫星参数一览表 - 高分一号、高分二号卫星查询遥感数据购买 - 新闻资讯 - 遥感卫星影像数据查询中心-北京揽宇方圆-购买高分卫星影像...
- python设置中文字体_python-docx设置中文字体
- Android 搜索手机本地的全部视频(通过查询数据库)
- 基于单片机的红外遥控密码锁系统设计(#0407)
- 直播倒计时android,直播代码,Android实现验证码倒计时
热门文章
- 阻塞队列 java 源码_Java源码解析阻塞队列ArrayBlockingQueue常用方法
- c mysql 时间段查询_mySql 时间段查询
- java开头流程_【java读书笔记】——java开篇宏观把控 + HelloWorld
- AppWidgetServiceImpl: Widget Error: widget.host.callbacks is null
- tf.data.Dataset 用法
- 87. Leetcode 343. 整数拆分 (动态规划-基础题)
- Leetcode 67. 二进制求和 (每日一题 20210826)
- Leetcode 160 相交链表 (每日一题 20210802)
- 随时找到数据流中的中位数
- Hive到SparkSql