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>
  • 相关阅读:
    JS在火狐浏览器下如何关闭标签?
    .NET3.5项目转.NET2.0项目技巧
    GCHandler的使用
    多类选择器
    线程的Abort方法有感
    多线程死锁
    mysql 查看数据库、表的基本命令
    PHP往mysql数据库中写入中文失败
    TLS / SSL密码强化的建议
    MongoDB在Linux下常用优化设置
  • 原文地址:https://www.cnblogs.com/yitiaokuailedexiaojingyu/p/14105229.html
Copyright © 2011-2022 走看看