文章目录

  • JSTL
    • 概念:
    • 作用:
    • 使用步骤:
    • 常用 JSTL 标签

JSTL


概念:

JavaServer Pages Tag Library JSP标准标签库

  • 由Apache组织提供的开源的免费的jsp标签

作用:

用于简化和替换jsp页面的java代码

使用步骤:

  • 导入jstl相关jar包
  • 引入标签库:taglib指令: <%@ taglib %>

    或者 fmt
  • 使用标签

常用 JSTL 标签

  • if - 相当于java的 if

    • 例子:
      <c:if test="false">
      我是假
      </c:if>

    • 注意:没有else情况

  • choose - 相当于java的 switch
    • 例子
      <c:choose>
      <c:when test="${number==1 }">星期一</c:when>
      <c:when test="${number==2 }">星期二</c:when>
      <c:when test="${number==3 }">星期三</c:when>
      <c:when test="${number==4 }">星期四</c:when>
      <c:when test="${number==5 }">星期五</c:when>
      <c:when test="${number==6 }">星期六</c:when>
      <c:when test="${number==7 }">星期日</c:when>
      <c:otherwise>数字输入有误!</c:otherwise>
      </c:choose>
  • foreach - 相当于java的 foreash
    • 完成重复操作

      • 属性:

        • begin,开始值
        • end,结束值
        • var,临时变量
        • step,步长
        • varStatus,循环状态对象
          • index:容器中元素的索引,(遍历容器时)从0开始
          • count:循环次数,从1开始
      • 例子:
        <c:forEach begin="2" end="15" var="i" step="2" varStatus="s">
        i=${i } - s.index=${s.index } - s.count=${s.count } <br>
        </c:forEach>
    • 遍历容器

      • 属性:

        • items,容器对象
        • var,容器中元素的临时变量
        • varStatus,循环状态对象
          • index:容器中元素的索引,(遍历容器时)从0开始
          • count:循环次数,从1开始
      • 例子:
        <%
        List l = new ArrayList() ;
        l.add("aaaa") ;
        l.add("bbbb") ;
        l.add("cccc") ;
        l.add("dddd") ;
        request.setAttribute("list", l) ;
        %>
        <c:forEach items="${list }" var="str" varStatus="s" >
        s.index=${s.index } - s.count=${s.count } - str=${str } <br>
        </c:forEach>

JSTL - 概念、作用、使用步骤 spel相关推荐

  1. 硬件开发设计 - 焊接电路板,介绍焊接概念,焊接步骤,常见错误,难点等

    焊接是硬件开发的基本功,硬件开发中常见问题除了电路设计问题,最大的就是手工焊接质量问题,而设计之初,所有的样板基本都要手工去焊接,当然一些大公司会设有焊接岗位,开发人员不需要自己去焊接,焊接功底也应该 ...

  2. 【mysql】主键的概念作用及特点

    概念 : 主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字.一个表只有一个主关键字.主关键字又可以称为主键.主键可以由一个字段,也可以由多个字段组成,分别成为单字段 ...

  3. 简述什么是jsp,以及jsp的特点和功能+简述JSTL及其作用

    文章目录 1. 简述什么是jsp,以及jsp的特点和功能 2. 简述JSTL及其作用 1. 简述什么是jsp,以及jsp的特点和功能 JSP是一种建立在Servlet规范功能之上的动态网页技术.是在通 ...

  4. 一、scrapy爬虫框架——概念作用和工作流程 scrapy的入门使用

    scrapy的概念和流程 学习目标: 了解 scrapy的概念 了解 scrapy框架的作用 掌握 scrapy框架的运行流程 掌握 scrapy中每个模块的作用 1. scrapy的概念 Scrap ...

  5. 关于前后端分离的概念,作用,优缺点

    前端概念 前端是一切直接与用户交互的页面或软件(用户看得见.摸得着)的统称,比如各种网站网页.andorid 手机各种 App.苹果手机各种 app.微信小程序.网络游戏客户端等.所以,普通人使用计算 ...

  6. oracle 序列的概念与使用步骤

    转载自:http://www.worlduc.com/blog2012.aspx?bid=20342458 一.概念 1.  序列: 是oacle提供的用于产生一系列唯一数字的数据库对象.主要用于提供 ...

  7. note_maven的概念,作用

    maven的概念: 它是一个基于java平台的自动化构建工具(make->ant->maven->gradle) maven的作用: a.管理jar i.增加第三方jar(commo ...

  8. 家政预约系统开发作用和步骤

    家政预约系统开发,家政预约系统开发作用,家政预约系统开发步骤.家政领域在迅速的快速发展之中,也逐渐以朝气蓬勃的活力,展现出专业化.低龄化.课程化.产业发展的四大发展趋势. 家政预约小程序作用: 1.连 ...

  9. 【理论知识学习32】归纳偏差与选择性偏差(概念作用以及举例说明)

    呆呆象呆呆的所有博客目录 一.inductive bias 归纳偏置 1.1 背景与概念介绍 No-Free-Lunch (不存在免费午餐理论)提出没有先验知识进行学习是不可能的.如果我们不对特征空间 ...

最新文章

  1. 查看Eclipse版本
  2. 家庭用户的linux,一个极普通家庭用户对于ubuntu的21天使用心得
  3. idea run和debug都是灰色的,没法点怎么解决
  4. 同一个页面生成多个sessionid_web页面渲染(一)
  5. 什么是抽象类?抽象类的作用_揭秘!Java 泛型背后到底是什么?
  6. 组织配置java项目的外部lib包
  7. WinAPI: SetLayeredWindowAttributes - 设置窗口的透明
  8. 多路查找树之2-3树的删除原理
  9. 【算法学习】图相关算法编程实现-深度优先遍历和广度优先遍历
  10. 服务器克隆机网络端口排错
  11. docker kali安装mysql_Linux环境使用Docker安装MySql
  12. php文件通常包含和一些,php函数导入与文件包含:include() 和 require() 语句的区别...
  13. CSS彻底研究(3) - 浮动,定位
  14. 4.企业应用架构模式 --- Web表现层
  15. 小程序mqtt实现聊天功能
  16. MATLAB点云重采样,PCL点云曲面重采样三种方法:上采样,下采样,均匀采样
  17. 如何创建SQL Server Management Studio 18(SSMS)扩展
  18. mysql中一个字符等于几个字节_细说一个汉字等于几个字符,以及汉字,字符,字节,位之间的关系...
  19. python最佳缝合线(Image Stitching 2)
  20. WinEdt10.3 激活

热门文章

  1. Chapter 14 Greenplum PL/R Language Extension
  2. linux移动文件到另一个文件夹
  3. (简单)华为G7plus RIO-UL00的Usb调试模式在哪里开启的流程
  4. 新冠疫情严重,居家远程办公
  5. 用frp和公网服务器访问内网windows远程桌面
  6. 数学之美_马尔科夫模型01
  7. 汽车电子相关术语介绍
  8. 关于python文件读写的路径问题
  9. 建议收藏 | 买保险怕上当?8分钟解决你所有疑问
  10. 解决textBox实时显示问题