web基础-JSTL标签库

web基础-JSTL标签库

简介

JSTL标签库是对EL表达式的扩展(JSTL依赖EL表达式),JSTL是标签语言,但不是jsp的内置标签需要导包以及制定标签库,其主要是为了提高jsp页面逻辑代码的编码效率,使代码书写高效,美观,简洁,易读。

JSTL核心标签库

  1. 导入jar包
  2. 声明jstl标签库的引入(核心标签库)
    <%taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/core” %>
    3.内容链接: 学习参考.

基本标签

标签名 作用
<c:out value="${str}" default=“heihei”></c:out> 作为数据显示,可以自定义值也可以设置默认值
<c:set var=“hello” value=“hello application”></c:set> 数据键值对存储,默认存储到pageContext里面
<c:remove var=“hello” scope=“page”/> 移除键值对,scope设置移除的作用域,否则移除所有作用域的该键值对

逻辑标签

标签名 作用
<c:if test="${a>5}">if内部代码块<c:if test> 与java中的if相同,注意借助EL表达式判断
<c:choose><c:when test=""></c:when><c:choose> 相当于java中的多分支
<c:forEach began=“1” end=“4” step=“1” varStatus="" items=“集合对象” var=“集合对象每次循环的值或对象”/>循环体 began:开始位置 end:结束位置 step:步长(默认自增1) varStatus:循环次数,以键值对存储,使用方式${vs.index}区循环脚标 v s . c o u n t v a r {vs.count}取循环次数 var:键值对用 {键名}取用
<c:remove var=“hello” scope=“page” /> 移除键值对,scope设置移除的作用域,否则移除所有作用域的该键值对

以上是常用部分标签,详细的请查看学习参考链接
学习过程积累,有问题欢迎指教

发布了8 篇原创文章 · 获赞 1 · 访问量 72

猜你喜欢

转载自blog.csdn.net/weixin_44172800/article/details/103930007