JSP 标准标签库(JSTL)(菜鸟教程)

JSP标准标签库(JSTL)是一个JSP标准扩展标记库,可以在JSP页面中使用。它由一组独立的标签组成,用于执行通用任务,如迭代、条件执行、处理XML文档等。

JSTL提供一些有用的标签,可以大大减少JSP页面中的Java代码量。它的目的是使JSP页面更容易维护和理解。使用JSTL标签可以使JSP页面更加清晰和简洁。

JSTL包含五个标签库,分别为Core标签库、Formatting标签库、XML标签库、SQL标签库和Functions标签库。本文将重点介绍Core标签库和Formatting标签库的使用方法。

一、Core标签库

1. if标签

if标签用于测试布尔条件,并根据结果指定文本。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

c:if test="${1 == 1}">

Yes, they are equal.

```

2. choose标签

choose标签用于测试多个条件,只有一个条件被认为是true,然后执行相应的块。它将包含多个when和一个可选的otherwise块。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

c:choose>

c:when test="${1 == 1}">

One

c:when test="${2 == 2}">

Two

c:otherwise>

Neither one

```

3. forEach标签

forEach标签用于迭代集合。它提供了一种简单的方式来迭代一个集合,并为集合中的每个元素输出一个值。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

c:forEach items="${array}" var="item">

${item}

```

4. set标签

set标签用于设置变量。它用于设置一个JSP页面中的变量。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>

c:set var="count" value="1"/>

c:out value="${count}"/>

```

二、Formatting标签库

Formatting标签库提供了几个标签,可用于格式化文本、日期和数字。

1. formatNumber标签

formatNumber标签用于格式化数字,包括货币和百分比。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

fmt:formatNumber value="123456.78" type="currency"/>

```

2. formatDate标签

formatDate标签用于格式化日期。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

fmt:formatDate value="2019-10-01" pattern="yyyy年MM月dd日"/>

```

3. formatTime标签

formatTime标签用于格式化时间。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

fmt:formatTime value="22:10:15" type="time"/>

```

4. setLocale标签

setLocale标签用于设置当前区域设置。

```

<%@ taglib uri="http://java.sun.com/jsp/jstl/fmt" prefix="fmt" %>

fmt:setLocale value="zh_CN"/>

```

以上就是JSTL标准标签库的介绍及其使用方法,通过使用这些标签可以大大减少JSP页面中的Java代码量,从而使JSP页面更加清晰和简洁。 如果你喜欢我们三七知识分享网站的文章, 欢迎您分享或收藏知识分享网站文章 欢迎您到我们的网站逛逛喔!https://www.37seo.cn/

点赞(75) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿
发表
评论
返回
顶部