JSTL详解

简述

  JSTL是JavaServer Pages Tag Library的缩写,中文是JSP标准标签库。它是由阿帕奇基金会组织提供的开源的免费的JSP标签,用于简化和替换JSP页面上的java代码

使用步骤

  1.导入JSTL的jar包

  jstl所需的jar包有两个

JSTL详解

  或使用maven依赖:

<dependency>
      <groupId>jstl</groupId>
      <artifactId>jstl</artifactId>
      <version>1.2</version>
 </dependency>

  2.引入标签:taglib指令:<%@ taglib%>

JSTL详解

  其中prefix是前缀,我们一般写c,uri是jstl的core库的标签集

  3.使用标签

常用的JSTL标签  

if 相当于java代码的if语句
choose 相当于java代码的switch语句
foreach 相当于java代码的for语句

if标签

  if标签有一个必要属性test,接受boolean表达式,若为真则显示if标签体内容,若为假则不显示

JSTL详解

JSTL详解

  jstl标签还可以与html标签进行一个嵌套使用:

JSTL详解

 JSTL详解

  一般情况下test属性值会结合EL表达式一起使用,像这样我们可以在request域中拿到list集合并进行一个遍历

JSTL详解

   需要注意的是if标签没有else逻辑,如果想要else则可以再定义一个if标签

choose标签

  choose相当于java的switch语句,when相当于case语句,otherwise相当于default语句

  例如我们根据request域中的num参数进行一个判断然后显示星期几

JSTL详解

foreach标签

  foreach标签类似于java的for语句,可以完成重复性的工作或者遍历容器

  属性:begin开始值、end结束值、var临时变量、step步长、varStatus循环的状态对象

  varStatus里有index和count的属性,index表示此时循环的下标,count表示循环的次数

  若为便利容器,则items为容器对象,var为容器中元素的临时变量

JSTL详解

JSTL详解

 

 

 

 

 

 

 

 

  

  

上一篇:JavaWeb--标准标签库(JSTL)


下一篇:EL&JSTL笔记