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:键值对用 vs.countvar{键名}取用
<c:remove var=“hello” scope=“page” />移除键值对,scope设置移除的作用域,否则移除所有作用域的该键值对

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值