JSTL - 概念、作用、使用步骤 spel
文章目录
- 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相关推荐
- 硬件开发设计 - 焊接电路板,介绍焊接概念,焊接步骤,常见错误,难点等
焊接是硬件开发的基本功,硬件开发中常见问题除了电路设计问题,最大的就是手工焊接质量问题,而设计之初,所有的样板基本都要手工去焊接,当然一些大公司会设有焊接岗位,开发人员不需要自己去焊接,焊接功底也应该 ...
- 【mysql】主键的概念作用及特点
概念 : 主关键字(主键,primary key)是被挑选出来,作表的行的惟一标识的候选关键字.一个表只有一个主关键字.主关键字又可以称为主键.主键可以由一个字段,也可以由多个字段组成,分别成为单字段 ...
- 简述什么是jsp,以及jsp的特点和功能+简述JSTL及其作用
文章目录 1. 简述什么是jsp,以及jsp的特点和功能 2. 简述JSTL及其作用 1. 简述什么是jsp,以及jsp的特点和功能 JSP是一种建立在Servlet规范功能之上的动态网页技术.是在通 ...
- 一、scrapy爬虫框架——概念作用和工作流程 scrapy的入门使用
scrapy的概念和流程 学习目标: 了解 scrapy的概念 了解 scrapy框架的作用 掌握 scrapy框架的运行流程 掌握 scrapy中每个模块的作用 1. scrapy的概念 Scrap ...
- 关于前后端分离的概念,作用,优缺点
前端概念 前端是一切直接与用户交互的页面或软件(用户看得见.摸得着)的统称,比如各种网站网页.andorid 手机各种 App.苹果手机各种 app.微信小程序.网络游戏客户端等.所以,普通人使用计算 ...
- oracle 序列的概念与使用步骤
转载自:http://www.worlduc.com/blog2012.aspx?bid=20342458 一.概念 1. 序列: 是oacle提供的用于产生一系列唯一数字的数据库对象.主要用于提供 ...
- note_maven的概念,作用
maven的概念: 它是一个基于java平台的自动化构建工具(make->ant->maven->gradle) maven的作用: a.管理jar i.增加第三方jar(commo ...
- 家政预约系统开发作用和步骤
家政预约系统开发,家政预约系统开发作用,家政预约系统开发步骤.家政领域在迅速的快速发展之中,也逐渐以朝气蓬勃的活力,展现出专业化.低龄化.课程化.产业发展的四大发展趋势. 家政预约小程序作用: 1.连 ...
- 【理论知识学习32】归纳偏差与选择性偏差(概念作用以及举例说明)
呆呆象呆呆的所有博客目录 一.inductive bias 归纳偏置 1.1 背景与概念介绍 No-Free-Lunch (不存在免费午餐理论)提出没有先验知识进行学习是不可能的.如果我们不对特征空间 ...
最新文章
- 查看Eclipse版本
- 家庭用户的linux,一个极普通家庭用户对于ubuntu的21天使用心得
- idea run和debug都是灰色的,没法点怎么解决
- 同一个页面生成多个sessionid_web页面渲染(一)
- 什么是抽象类?抽象类的作用_揭秘!Java 泛型背后到底是什么?
- 组织配置java项目的外部lib包
- WinAPI: SetLayeredWindowAttributes - 设置窗口的透明
- 多路查找树之2-3树的删除原理
- 【算法学习】图相关算法编程实现-深度优先遍历和广度优先遍历
- 服务器克隆机网络端口排错
- docker kali安装mysql_Linux环境使用Docker安装MySql
- php文件通常包含和一些,php函数导入与文件包含:include() 和 require() 语句的区别...
- CSS彻底研究(3) - 浮动,定位
- 4.企业应用架构模式 --- Web表现层
- 小程序mqtt实现聊天功能
- MATLAB点云重采样,PCL点云曲面重采样三种方法:上采样,下采样,均匀采样
- 如何创建SQL Server Management Studio 18(SSMS)扩展
- mysql中一个字符等于几个字节_细说一个汉字等于几个字符,以及汉字,字符,字节,位之间的关系...
- python最佳缝合线(Image Stitching 2)
- WinEdt10.3 激活