• jstl标准标签库 常用标签


    JSTL(JSP Standard Tag Library)标准标签库:
    1, 核心标签(最常用, 最重要的)
    表达式控制标签
    out
    输出常量
    value---直接赋值
    输出变量
    default---默认值
    escapeXml---控制转义字符(默认为true, 如果需要转义, 设置为false)
    set
    三个属性: var value scope---将一个值存到*scope中(默认是page)
    scope的取值为: page, request, session, application
    赋值的时候可以将值放在value后面, 也可以放在两个标签中间
    <c:set var="t" value="山东淄博" />
    <c:set var="t1">安徽黄山</c:set>
    target 对应javaBean的name值(target要使用EL表达式的形式)
    property 对应定义的类里面的属性
    remove----只能用于页面内的变量移除
    移除某个变量
    var: 指定需要remove的那个变量名(不能使用EL表达式)
    scope: 两个scope中的变量名有重复的时候, 可以通过这个属性来确定移除的是哪个, 如果不指定, 则全部remove掉
    catch
    相当于try...catch...
    可以在这个标签中放其他标签, 只有一个属性var
    流程控制标签
    if
    <c:if test="EL表达式" var="变量名(指的是test属性的返回值:true或者false)" scope="作用域范围" ></c:if>
    choose---以下三个标签通常一起使用, 类似于switch
    when
    otherwise--可以不写
    循环控制标签
    forEach
    var: 设定一个变量值来存储从数组或者集合中遍历出来的值
    items: 指定需要遍历的数组或者集合
    begin, end: 指定需要遍历的开始, 结束位置
    step: 每次遍历跳过的个数, 默认值是1
    varStatus: 通过index(在原集合中的索引值), count(当前第几个), first(是否是第一个), last(是否是最后一个)来描述begin和end子集中的状态
    注意first和last, 是判断的是否在输出结果中的第一个或者最后一个, 并不是原来的集合中
    forTokens(回忆一下字符串的split()方法)
    输出的结果中同样也有index, count, first, last这四个属性

  • 相关阅读:
    Docker部署Mysql实践
    Docker部署Zookeeper部署集群实践(2)
    Docker部署Zookeeper部署实践(1)
    Docker部署Jenkins 2.285版持续部署集成实践(1)
    Ubuntu18.04安装docker
    Git的配置
    C语言的一些小知识
    线段树模板整理
    关于Kmp
    HDU-2063(二分图匹配模板题)
  • 原文地址:https://www.cnblogs.com/wgbs25673578/p/8120573.html
Copyright © 2020-2023  润新知