JSTL 标签库(用于替换jsp中的代码脚本)(java web)

本文介绍了JSTL标准标签库,用于替代JSP中的脚本表达式,使页面更简洁。核心库包括<c:set>、<c:if>、<c:choose>和<c:forEach>标签,详细讲解了它们的用法,如设置域变量、条件判断和遍历数组、Map及List集合。
摘要由CSDN通过智能技术生成

JSTL 标签库

JSTL 标签库 全称是指 JSP Standard Tag Library JSP 标准标签库。是一个不断完善的开放源代码的 JSP 标签库。
EL 表达式主要是为了替换 jsp 中的表达式脚本,而标签库则是为了替换代码脚本。这样使得整个 jsp 页面变得更佳简洁。

功能范围 						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

在 jsp 标签库中使用 taglib 指令引入标签库:

CORE 标签库
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
XML 标签库
<%@ taglib prefix="x" uri="http://java.sun.com/jsp/jstl/xml" %>
FMT 标签库
<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt" %>
SQL 标签库
<%@ taglib prefix="sql" uri="http://java.sun.com/jsp/jstl/sql" %>
FUNCTIONS 标签库
<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions" %

1. 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" %

2.core核心库使用

(1)<c:set />(使用很少)

作用:set 标签可以往域中保存数据。

<%--
	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"/>
保存之后:${
    sessionScope.abc } <br

(2) <c:if />

if 标签用来做 if 判断。

<%--
	ii.<c:if />
	if 标签用来做 if 判断。
	test 属性表示判断的条件(使用 EL 表达式输出)
--%>
<c:if test="${ 12 == 12 }">
	<h1>12 等于 12</h1>
</c:if>
<c:if test="${ 12 != 12 }">
	<h1>12 不等
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值