zoukankan      html  css  js  c++  java
  • JSTL详解

    简述

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

    使用步骤

      1.导入JSTL的jar包

      jstl所需的jar包有两个

      或使用maven依赖:

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

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

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

      3.使用标签

    常用的JSTL标签  

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

    if标签

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

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

     

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

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

    choose标签

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

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

    foreach标签

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

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

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

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

     

      

      

    一点一点积累,一点一点蜕变!
  • 相关阅读:
    spring websocket 记录
    mysql-enum
    再问jvm内存管理
    video相关参数、操作和事件
    监听页面关闭和刷新的总结
    VUE路由新页面打开的方法总结
    VUE的一个数据绑定与页面刷新相关的bug
    element-ui笔记
    Vue笔记(props和 mounted)
    Python总结(二)
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/14905948.html
Copyright © 2011-2022 走看看