JSTL 标签


一、概念

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)注意

 标签没有 else 情况,想要 else 情况,则可以在定义一个  标签

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开始

 

mvc