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()}

截取指定字符串之后的内容

原创粉丝点击