JSTL基础知识汇总

1、概念

1.1、为什么要使用jstl

使用el表达式可以简化jsp页面编码,el表达式封装了数据访问的功能,jstl标签库封装了逻辑控制、循环控制以及数据格式化等功能,二者结合可以完整实现动态页面的开发需求

1.2、什么是jstl(jsp standard tag library)

在这里插入图片描述在这里插入图片描述

2、如何操作jstl

这个是第三方的扩展,所以我们要引入相应的jar包
下载链接:https://pan.baidu.com/s/1Pg358vTg_TW4ozJJSs0_hg 提取码:atbm

2.1、把jar包放进WEB-INF/lib文件夹下面

有4个jar包,可以合成一个,另一个是MySQL的jar包,为了项目方便提前放进去的
在这里插入图片描述
步骤:新建一个jstl.jsp文件
要用指令引入标签库,@引入指令,tag就是标签,lib就是库
prefix就是标签库的前缀,可以随意改,但是规范写c
在这里插入图片描述

通用标签

set,用来赋值,写入一个变量的值,然后用el直接输出

在这里插入图片描述
同样的效果
在这里插入图片描述
将value值设置到对象的属性中
target=“${}”目标,property属性
在这里插入图片描述

out标签是用来输出的

一般不常用,因为el可以直接输出
一般在输出变量值的时候,想输出一个默认值,就可以用到,在这里插入图片描述
在这里插入图片描述

如果out输出的是一个标签,就会自动编码,显示本身字符串的文本
在这里插入图片描述在这里插入图片描述
如何显示超链接呢,添加escapeXml=“false”
在这里插入图片描述

remove,删除指定范围的标签,如果不去指定作用域,就会将所有同名的变量删掉
if,条件必须为真或者假,为真则显示,而且jstl标签没有else标签

在这里插入图片描述
在这里插入图片描述

choose,接近Java的多重if

在这里插入图片描述
在这里插入图片描述

forEach实现对集合对象的遍历

在这里插入图片描述

在小脚本里写一个集合在这里插入图片描述
在这里插入图片描述
如何获取foreach的索引(相当于需序号),加一个varStatus属性(建议使用status,但是可以随便取名)

在这里插入图片描述
可以status.count,这个是从1开始,index是从0开始
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
除此之外还有格式化标签

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值