JSTL:JAVAServer Pages Tag Library JSP标准标签库
2:用于简化和替换jsp页面上的java代码
3:使用步骤:
1 导入jstl相关jar包
2 引入标签库:taglib指令:<% taglib %>
3 使用标签
4 常用的JSTL标签:
1 if :相当于java代码的if语句
2 choose:相当于java代码的switch语句
3 foreach:相当于java代码的for语句。
例子:引入标签库:<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/com” %>

<c:if test=“true”> < /c:if>
注意:1 属性
* test 必须属性,接受boolean表达式,如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容。
一般情况下,test属性值会结合el表达式一起使用。
2 注意:c:if 标签没有else,如果想达到else的功能,需要在写一个c:if 标签。
例如:<c:if test=“true”> hello </c:if> 将会显示hello在页面上。 <c:if test=“false”> hello </c:if> 将不会显示hello在页面上。
choose例子:
需求:完成数字编号对应星期几的案例:
1 域中储存一数字
2 使用choose标签取出数字 相当于switch声明
3 使用when标签做数字判断 相当于case
4 otherwise标签做其他情况的声明 相当于default
例如:
<c:choose>
<c:when test=" n u m b e r = = 1 " > 星 期 一 < / c : w h e n > < c : w h e n t e s t = " {number==1}">星期一</c:when> <c:when test=" number==1">星期一</c:when><c:whentest="{number2}">星期二</c:when>
<c:when test="${number3}">星期四</c:when>

     <c:otherwise>数字输入有误</c:otherwise</c:choose>

foreach:相当于java代码的for循环
1完成重复的操作
属性:
1 begin:开始值
end:结束值
var:临时变量
step:步长 相当于for循环中的 (如果step=1就是i++)
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
例如:
<c:forEach begin=“1” end=“0” var=“i” step=“2” varStatus=“s”>
${i}
</c:forEache>
2 遍历容器:
属性:
1 items:容器对象 相当于java中增强for循环中的 集合对象名称
2 var:容器中元素的临时变量,相当于java中增强for循环中的 集合的泛型。
例子:
<c:forEach begin=“1” end=“10’ var"i” step"2’ varStatus=“s”>
i < h 3 > {i} <h3> i<h3>{s.index}

${s.count}

</c:forEach>

JAVAWEB之JSTL标签相关推荐

  1. Java-Web JSTL标签库、自定义标签库和MVC设计模式

    目录 一.JSTL标签库 1.什么是JSTL 2.JSTL标签库 3.使用taglib指令导入标签库 4.core标签库常用标签 (1)out和set (2)remove (3)url (4)if ( ...

  2. javaweb(09) EL表达式JSTL标签库(jsp相关,了解)

    javaweb(09) EL表达式&JSTL标签库(jsp相关,了解) EL表达式 简介和基本使用 EL 表达式的全称是:Expression Language.是表达式语言. EL 表达式的 ...

  3. JavaWeb(五)之JSTL标签库

    前言 前面介绍了EL表达式,其实EL表达式基本上是和JSTL核心标签库搭配一起使用才能发挥效果的.接下来让我们一起来认识一下吧! 在之前我们学过在JSP页面上为了不使用脚本,所以我们有了JSP内置的行 ...

  4. javaweb学习总结(二十八)——JSTL标签库之核心标签

    一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码 二.JSTL标签库的分类 核心 ...

  5. JavaWeb EL表达式, JSTL标签及过滤器综合学习

    1.项目结构如右边图所示: (1)controller.filter包下面定义2个过滤器,EncodingFilter 类CheckUserFilter类(后面会有一个登陆验证的过滤器的测试学习), ...

  6. (forEach url out set catch 等)javaweb中JSTL的Core 核心标签库知识点

    JSTL 标签库的基本知识复习 导读{ 1]什么是 JSTL 标签库 ? [2]如何在我们的项目中使用JSTL ? [3]介绍Core 核心标签库 [3.1]URL标签 作用:  可以在JSP页面中构 ...

  7. JAVAWEB开发之JSTL标签库的使用、 自定义EL函数、自定义标签(带属性的、带标签体的)

    JSTL  JSTL简介: JSTL的全称:JSP Standard Tag Library,JSP标准标签库 JSTL的作用:   提供给Java Web开发人员一个标准通用的标签函数库   和EL ...

  8. 深入分析JavaWeb Item21 -- JSTL核心标签库

    一.JSTL标签库介绍 JSTL标签库的使用是为弥补html标签的不足,规范自定义标签的使用而诞生的.使用JSLT标签的目的就是不希望在jsp页面中出现java逻辑代码. 1.1 使用方法 外包项目, ...

  9. el元素与jstl标签

    el元素与jstl标签 MVC开发模式 jsp演变历史 早期只有servlet,只能使用response输出标签数据,非常麻烦 后来又jsp,简化了Servlet开发,如果过度使用jsp,在jsp中即 ...

最新文章

  1. Mybatis使用时因jdbcType类型大小写书写不规范导致的异常
  2. python2.7 + selenium3.4.3浏览器的选择
  3. git关联远程仓库和删除远程仓库
  4. 计算机系统 学习笔记(0)南京大学(一)第一周
  5. 巴铁 无人驾驶_巴铁?Clip-air?请查收汽车的最新玩法
  6. 实惠星扫地机器人不能开机_扫地机器人不能承受的重量,14kg法斗坐在上面,它旋转后死机...
  7. 在 Linux 上配置一个 syslog 服务器
  8. CSS 文档架构——便于读取
  9. 关于vb.net初学者,倒计时器的开发
  10. EndNote20 for Mac 与搭载Apple M1芯片Mac版Word不兼容的解决方案(新发布的EndNote 20.1更新版可适配Apple M1)
  11. 树莓派人脸表情识别中期报告
  12. 长期对着电脑的人保护颈椎
  13. OFDM 符号的概念
  14. 2.Go语言环境配置
  15. 信息孤岛的由来,以及如何改善
  16. 清华李建忠设计模式课程感想
  17. 具有资源开放性的物联网能力要求
  18. ryu与mininet的连接
  19. 圣诞来了,给喜欢的人做个表白网站(附完整源码)
  20. python3实现sm2加密和签名

热门文章

  1. 华中科技大学计算机考博真题,2010年华中科技大学计算机考博试题
  2. Java入门基础教程第一篇
  3. 快速分析德邦快递走件信息,并筛选代收的单号
  4. 用java的swing组件实现简易的图书管理系统
  5. 深入分析Linux虚拟化KVM-Qemu之ARMv8虚拟化
  6. Flink JobManager占用注册端口引起的小问题
  7. 默认连接电脑的模式为MTP
  8. 开学季:20本Python经典书单
  9. H5 架构和原生架构的区别
  10. 乔治·霍兹(George Hotz):特斯拉、谷歌最可怕的对手!