jsp standard taglib,一个定义了一系列标签的标签库,以取代在jsp页面中嵌套的java代码,经常与el结合使用,使页面风格统一,维护方便。
jstl标签都是成对出现的。
主要用于向作用域范围添加属性、获取属性、移除属性。作用范围从小到大依次为page
<c:if test="表达式"var="res"[scope=""]>标签体</c:if>
条件成立执行标签体。
<c:choose> <c:when test="">标签体</c:when> <c:when test="">标签体</c:when> ................... <c:otherwise>标签体</c:otherwise></c:choose>
从多个条件中选择一个执行。
<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><c:forTokens items=""var=""delims=""begin=""end=""step=""varStatus="">标签体</c:forTokens>
先分割,后遍历,分割可以采用多个分隔符,多个分隔符统一定义在delims中,紧凑排列,不加“,”,不留空格。
以上就是JSTL相关知识点总结的详细内容,更多请关注php中文网其它相关文章!
每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
C++高性能并发应用_C++如何开发性能关键应用
Java AI集成Deep Java Library_Java怎么集成AI模型部署
Golang后端API开发_Golang如何高效开发后端和API
Python异步并发改进_Python异步编程有哪些新改进
C++系统编程内存管理_C++系统编程怎么与Rust竞争内存安全
Java GraalVM原生镜像构建_Java怎么用GraalVM构建高效原生镜像
Python FastAPI异步API开发_Python怎么用FastAPI构建异步API
C++现代C++20/23/26特性_现代C++有哪些新标准特性如modules和coroutines
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号