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为容器中元素的临时变量

     

      

      

    一点一点积累,一点一点蜕变!
  • 相关阅读:
    反射学习笔记
    路由机制
    缓存笔记
    进程和线程
    垃圾回收机制
    堆和栈
    值类型和引用类型及参数传递
    招到一个程序员很难吗?
    全面讲解:委托、事件
    struts2入门实例
  • 原文地址:https://www.cnblogs.com/qq2210446939/p/14905948.html
Copyright © 2011-2022 走看看