JSTL标签
来源:互联网 发布:英语单词读音软件小学 编辑:程序博客网 时间:2024/06/06 18:20
如果使用IDE使用JSTL非常方便,直接将下载的jar包,放到WEB-INF的lib文件夹中,即可引入
引入方式:<%@taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%>
常用的有核心标签库和函数标签库
核心标签库:
No.
功能分类
标签名称
描述
1
基本标签
<c:out>
输出属性内容
2
<c:set>
设置属性内容
3
<c:remove>
删除指定属性
4
<c:catch>
异常处理
5
流程控制标签
<c:if>
条件判断
6
<c:choose>
多条件判断,可以设置<c:when>和<c:otherwise>标签
7
迭代标签
<c:forEach>
输出数组、集合
8
<c:forTokens>
字符串拆分及输出操作
9
包含标签
<c:import>
将一个指定的路径包含到当前页进行显示
10
生成URL标签
<c:url>
根据路径和参数生成一个新的URL
11
客户端跳转
<c:redirect>
客户端跳转
<c:forEach>标签属性
No.
属性名称
EL支持
描述
1
var
×
用来存放集合中的每一个对象
2
items
√
保存所有的集合,主要是数组、Collection(List、Set)及Map
3
varStatus
×
用于存放当前对象的成员信息
4
begin
√
集合的开始位置,默认从0开始
5
end
√
集合的结束位置,默认为集合的最后一个元素
6
step
√
每次迭代的间隔数,默认是1
函数标签库
No.
函数标签名称
描述
1
${fn:contains()}
查询某字符串是否存在,区分大小写
2
${fn:containsIgnoreCase()}
查询某字符串是否存在,忽略大小写
3
${fn:startsWith()}
判断是否以指定的字符串开头
4
${fn:endsWith()}
判断是否以指定的字符串结尾
5
${fn:toUpperCase()}
全部转为大写显示
6
${fn:toLowerCase()}
全部转为小写显示
7
${fn:substring()}
字符串截取
8
${fn:split()}
字符串拆分
9
${fn:join()}
字符串连接
10
${fn:escapeXml()}
将<、>、"、'等替换成转义字符
11
${fn:trim()}
去掉左右空格
12
${fn:replace()}
字符串替换操作
13
${fn:indexOf()}
查找指定的字符串位置
14
${fn:substringBefore()}
截取指定字符串之前的内容
15
${fn:substringAfter()}
截取指定字符串之后的内容
- 【JSTL】JSTL 标签库
- JSTL标签
- JSTL标签
- JSTL标签
- JSTL标签
- jstl 标签
- jstl标签
- JSTL标签
- JSTL标签
- JSTL标签
- JSTL标签
- JSTL标签
- JSTL标签
- JSTL标签
- JSTL 标签
- JSTL标签
- JSTL标签
- jstl标签
- Mac环境下配置python3
- android_系统广播大全
- libcocos2d
- spark高级数据分析系列之第二章用 Scala 和 Spark 进行数据分析
- C++ Primer 初学之旅
- JSTL标签
- pthread_create函数的详细讲解(包括向线程函数传递参数详解)
- 精益产品需求的要义
- 关于动态代理实现的步骤及操作
- 实现webservice接口学习心得
- 程序视界——聚焦程序员的
- 工作准备
- sql筛选重复数据
- CAXA