首页 > Java > java教程 > 正文

JSTL相关知识点总结

巴扎黑
发布: 2017-07-18 15:14:50
原创
2139人浏览过

 

一 概述

1.什么是JSTL?

jsp standard taglib,一个定义了一系列标签的标签库,以取代在jsp页面中嵌套的java代码,经常与el结合使用,使页面风格统一,维护方便。
    jstl标签都是成对出现的。

二 表达式标签

 主要用于向作用域范围添加属性、获取属性、移除属性。作用范围从小到大依次为page<request<session<application,默认page。

  •   <c:out var="expression"[default="]["scope=""]>:用于将表达式的值输出到JSP页面。

  •   <c:set var="varName"value="value"[scope=""]>:向作用域范围添加属性。

  •   <c:remove var="varName"[scope=""]>:用于删除指定作用域范围内的属性。

  •   <c:catch var="">:用于捕获异常,并将异常存储在指定的属性中。

三 URL标签

  •  <c:import url="url">:用于导入站内或者站外资源。

  •   <c:url value=""[var=""][scope=""]>:生产一个url路径,用于赋值。

  •   <c:redirect url="url">:页面重定向。

  •   <c:param name=""value="">:用于在页面重定向时传递请求参数。

四 流程控制标签

 1.条件判断标签

<c:if test="表达式"var="res"[scope=""]>标签体</c:if>
登录后复制

条件成立执行标签体。

2.条件选择标签

<c:choose> <c:when test="">标签体</c:when> <c:when test="">标签体</c:when>  ...................     <c:otherwise>标签体</c:otherwise></c:choose>
登录后复制

从多个条件中选择一个执行。

BibiGPT-哔哔终结者
BibiGPT-哔哔终结者

B站视频总结器-一键总结 音视频内容

BibiGPT-哔哔终结者28
查看详情 BibiGPT-哔哔终结者

五 循环标签

1.简单循环标签

<c:forEach items="sup"var="sub"begin=""end=""step=""varStatus="">标签体</c:forEach>
登录后复制
  • items:需要遍历的对象,通常通过EL表达式获取。

  • var:当前遍历子对象,即被遍历对象的一个元素。

  • begin:遍历开始的索引位置。

  • end:遍历结束的索引位置。

  • step:每次遍历时采取的步数,即相邻两个遍历索引的差值。

  • varStatus:代表遍历状态的一个对象,通过该对象不仅可以判断当前遍历是否是第一次遍历,或者最后一次遍历,还可以获取当前索引值,遍历次数。

遍历Map集合:

<c:forEach items="map"var="entry">  ${entry.key}=&{entry.value}</c:forEach>
登录后复制

2.迭代标签

<c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">标签体</c:forTokens>
登录后复制

先分割,后遍历,分割可以采用多个分隔符,多个分隔符统一定义在delims中,紧凑排列,不加“,”,不留空格。

 

以上就是JSTL相关知识点总结的详细内容,更多请关注php中文网其它相关文章!

相关标签:
最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号