这里写目录标题
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开始
除此之外还有格式化标签