JSTL 标签库(核心标签库使用 )
一、JSTL 标签库
1.JSTL标签库的概念:
JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标 签库。EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面 变得更佳简洁。
2.JSTL 由五个不同功能的标签库组成:
功能范围 | URI | 前缀 |
---|---|---|
核心标签库–重点 | http://java.sun.com/jsp/jstl/core | c |
格式化 | http://java.sun.com/jsp/jstl/fmt | fmt |
函数 | http://java.sun.com/jsp/jstl/functions | fn |
数据库(不使用) | http://java.sun.com/jsp/jstl/sql | sql |
XML(不使用) | http://java.sun.com/jsp/jstl/xml | x |
3.JSTL 标签库的使用步骤
1、先导入 jstl 标签库的 jar 包。
taglibs-standard-impl-1.2.1.jar
taglibs-standard-spec-1.2.1.jar
2、第二步,使用 taglib 指令引入标签库(和导包导类一样的操作)。
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
4.core 核心标签库使用
(1) <c:set />(使用很少) 作用:set 标签可以往域中保存数据
<body>
<%-- i.<c:set />
作用:set 标签可以往域中保存数据
域对象.setAttribute(key,value);
scope 属性设置保存到哪个域
page 表示 PageContext 域(默认值)
request 表示 Request 域
session 表示 Session 域
application 表示 ServletContext 域 var 属性设置 key 是多少 value 属性设置值
--%>
保存之前:${
sessionScope.abc } <br>
<c:set scope="session" var="abc" value="abcValue"