zoukankan      html  css  js  c++  java
  • 今日总结

    2020年10月11日:

    今日简单的学习了JSTL

    JSTL

    一、概念

    JSTL,JSP标准标签库,是由Apache组织提供的开源jsp标签,可以用来简化和替换jsp页面的java代码。

    二、使用步骤

    1. 导入jstl相关的jar包
    2. 引入标签库:taglib指令
    3. 使用标签

    三、常用的一些标签

    1. if:相当于java代码的if语句

      1. 有一个必须的属性:test,用来接收boolean表示式,如果表达式为true显示标签体内容,false不显示

      2. 一般test的属性值配合el表达式

        <%
            List list = new ArrayList();
            list.add("aaa");
            request.setAttribute("list",list);
        
            request.setAttribute("number", 4);
        %>
        <c:if test="true">我是if,真</c:if>
        <c:if test="${not empty list}">遍历集合</c:if>
        <c:if test="${number mod 2 == 0}">${number}偶数</c:if>
        <c:if test="${number mod 2 != 0}">${number}奇数</c:if>
        
    2. choose:相当于java代码的switch语句

      1. 使用choose标签声明
      2. 使用when标签判断
      3. 使用otherwise标签声明其他情况,相当于default
      <%
          request.setAttribute("number", 13);
      %>
      <c:choose>
          <c:when test="${number == 1}">星期一</c:when>
          <c:when test="${number == 2}">星期二</c:when>
          <c:when test="${number == 3}">星期三</c:when>
          <c:when test="${number == 4}">星期四</c:when>
          <c:when test="${number == 5}">星期五</c:when>
          <c:when test="${number == 6}">星期六</c:when>
          <c:when test="${number == 7}">星期日</c:when>
      
          <c:otherwise>输入数字有误</c:otherwise>
      </c:choose>
      
    3. foreach:相当于java代码的for循环语句

      1. 完成重复性的操作:

        <c:forEach begin="1" end="10" var="i" step="1">
            ${i}
        </c:forEach>
        
      2. 遍历容器:

        属性:

        1. items:容易对象
        2. var:容器中元素的临时变量
        3. varStatus:循环状态变量,有index属性(索引,从0开始)、count属性(循环次数,从1开始)
        <%
            List<String> list = new ArrayList<>();
            list.add("aaa");
            list.add("bbb");
            list.add("ccc");
            request.setAttribute("list", list);
        %>
        <c:forEach items="${list}" var="str" varStatus="s">
            ${s.index} ${s.count} ${str}<br>
        </c:forEach>
  • 相关阅读:
    vc++ 最小化到托盘的详细实现
    WS_CLIPCHILDREN和WS_CLIPSIBLINGS的理解(转载)
    windows 进程间通讯方法
    C++中各种数据量类型转换
    WTL 自绘 进度条Progressbar
    C++ 读取XML文件(tinyXML库的应用)
    WTL 自定义 Button类-自绘
    设计模式课程 设计模式精讲 27-3 状态模式源码解析
    设计模式课程 设计模式精讲 27-2 状态模式coding
    设计模式课程 设计模式精讲 26-3 访问者模式源码解析
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14105229.html
Copyright © 2011-2022 走看看