JavaWeb 应用设计及实战 目录
上一个任务/上一节 下一个任务/下一节
目录
4.2.1 认识 JSTL
1. JSTL 简介
2.使用 标签输出显示:out>
示例 3
(3) 标签与 标签
关键步骤如下。
4.2.1 认识 JSTL
使用 EL 表达式已经实现了页面输出显示的优化,为什么还需要使用 JSTL 呢?这
是因为使用 EL 表达式无法实现逻辑处理,如循环、条件判断等,因此还需要与 Java
代码混合使用,而 JSTL 则可以实现逻辑控制,从而进一步优化代码。
JSTL (Java Server Pages Standard Tag Library ,JSP 标准标签库) 包含了在开发
JSP 时经常用到的一系列标准标签。这些标签提供了一种不用嵌套 Java 代码就可以实现
复杂 JSP 开发的途径。
JSTL (Java Server Pages Standard Tag Library,JSP 标准标签库) 包含了在开发 JSP
时经常用到的一系列标准标签。这些标签提供了一种不用嵌套 Java 代码就可以实现复杂
JSP 开发的途径。
JSTL 按照不同的途径又可以划分为多个分类,如表 4.2 所示。
要想在 JSP 中使用 JSTL ,必须完成以下几项准备工作。
(1)下载 JSTL 所需 的 jstl.jar 和 standard.jar 文件。
标签库 | 资源标识符 (url) | 前缀 (prefix) |
---|---|---|
核心标签库 | http://java.sun.com/jsp/jstl/core | c |
国际化/格式化标签库 | http://java.sun.com/jsp/jstl/fmt | tmt |
XML 标签库 | http://java.sun.com/jsp/jstl/xml | x |
数据库标签库 | http://java.sun.com/jsp/jstl/sql | sql |
函数标签库 | http://java.sun.com/jsp/jstl/functions | fn |
(2) 将两个 jar 文件复制到 WEB-INF\lib 目录下,并添加到项目中。
(3) 在 JSP 中添加标签指令,指令代码如下(注:前缀可修改):
<%@ taglib url ="http://java.sun.com/jsp/jstl/core" prefix="c"%>
完成以上 3 个步骤后,就可以在 JSP 中使用 JSTL 了。
(1) <.c :out> 标签简介
主要体现在以下几点。
1) 可以对数据进行转义输出。在输出时可以对数据内容中的 HTML 标记进行转义,
如在数据中包含 的字符内容,若不经转义将被解析为超链接,而转义后
则被视为文本。
2)可以在输出时设定默认值。在输出时设定默认的输出显示,一旦读取的数据内
容为空时,则使用默认值输出,以便有更好的用户展示效果。
(2)
提示
在使用
使用
关键代码:
// 添加核心标签库,其中 为迭代标签,迭代输出各条新闻信息。在后面章节进行讲解。
<%@ taglib uri = "thhp://java.sun.com/jsp/jstl/core" prefix="c"%>
……
<%
List newsList = newsService.getPageNewsList(pageIndex,pageSize);
request.setAttribute("list",newsList);
%>
varStatus = "status">
……
使用
和
的变量。
提示
.