一、概念
JavaServer Pages Tag Library 标准标签库,由 Apache 组织提供的开源的免费的 jsp 标签
二、作用
用于简化和替换 jsp 页面上的 java 代码
三、使用步骤
导入 jstl 相关 jar 包
引入标签库:taglib 指令 <%@ taglib %>
使用标签
四、常用的 JSTL 标签
1、if
相当于 java 代码的 if 语句
(1)属性
test 为必须属性,接收 boolean 表达式
- 如果表达式为 true,则显示 if 标签体内容,如果为 false,则不显示标签体内容
- 一般情况下,test 属性值会结合 el 表达式一起使用
(2)注意
<c:if></c:if>
标签没有 else 情况,想要 else 情况,则可以在定义一个 <c:if></c:if>
标签
2、choose
相当于 java 代码的 switch 语句
(1)使用 choose 标签声明,相当于 switch 声明
(2)使用 when 标签做判断,相当于 case
(3)使用 otherwise 标签做其他情况的声明,相当于 default
3、foreach
相当于 java 代码的 for 语句
(1)完成重复操作,属性如下:
- begin:开始值
- end:结束值
- var:临时变量
- step:步长
- varStaus:循环状态对象(多数在遍历容器时使用)
index:容器中元素的索引,从 0 开始
count:循环次数,从 1 开始
(2)遍历容器,属性如下:
- items:容器对象
- var:容器中元素的临时变量
- varStaus:循环状态对象(多数在遍历容器时使用)
index:容器中元素的索引,从 0 开始
count:循环次数,从1开始
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 使用C#创建一个MCP客户端
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现