JSTL

本文详细介绍了JSP标准标签库(JSTL)的安装配置与使用方法,包括核心标签如out、set、if等的功能及语法,以及如何在项目中引入必要的JAR文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、定义
jsp标准标签库
二、环境
下载地址http://archive.apache.org/dist/jakarta/taglibs/standard/binaries/
说明:下载jakarta-taglibs-standard-1.1.2.zip 包并解压,将jakarta-taglibs-standard-1.1.2/lib/下的两个jar文件:standard.jar和jstl.jar文件拷贝到/WEB-INF/lib/下
三、使用
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
<%@ uri="http://java.sun.com/jsp/jstl/functions" taglib prefix="fn" %>
四、标签库分类
说明:不能同Java代码混用,但可以和el表达式混用

1.核心标签
    表达式:out、set、remove、catch
    控制:if、choose、when、otherwise
    循环:foreach、forTokens
    URL:import、url、redirect
(1)out
说明:输出
<c:out value="输出的内容" default="输出的内容为空会输出这里面的内容" ></c:out>
(2)set
说明:赋值
<c:set target="修改属性所属对象" var="存储信息的变量" value="存储的值" property="修改的属性" scope="作用域"></c:set>
(3)remove
说明:删除变量
<c:remove var="变量名" scope="作用域"/>
(4)catch
说明:捕获异常,将捕获到的异常信息放在变量中,基本相当于Java中try{}catch(){}
<c:catch var="变量">
        可能出现异常的语句
</c:catch>
(5)if
说明:如果,条件判断,等同于Java中if,但是没有else

(6)choose when otherwise
说明:等同于Java中switch case default

(7)foreach
说明:遍历,等同于Java中foreach
<c:forEach items="要被循环的数组,链表等" var="每一个变量" begin="开始位置" end="结束位置" step="步长" varStatus="代表循环状态的变量名称"></c:forEach>
(8)forTokens
说明:分割字符串
<c:forTokens items="要被分割的字符串" delims="分割条件"></c:forTokens>
 2. 函数标签
 说明:同Java没有太大的差异
length(),replace(),split(),startsWith(),substring,trim(),toUpperCase(),contains()...
 3. 格式化标签

 4. sql标签

 5. xml标签
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值