zoukankan      html  css  js  c++  java
  • jstl-jsp标准标签库语言

    jstl:

     jsp标准的标签库语言
     apache组织
     用来替代java脚本
     使用步骤:
         1.导入jar包 (jstl.jar和standard.jar)
         2.在页面上导入标签库
        <%@taglib prefix="" uri=""%>
          例如:
        <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    jstl的分类:

         core:核心类库 ★
         fmt:格式化|国际化
         xml:过时了
         sql:过时了
         函数库:很少使用
     core:掌握
         ★c:if
         ★c:forEach    
        c:set 往域中设置值
        c:choose c:when c:otherwise 分支
            
    ★c:if 判断:
         <c:if test="${el表达式}">满足的时候输出的内容</c:if>
      例如:
         <c:if test="${3>4 }">
        3大于4
         </c:if>
         <c:if test="${3<=4 }">
        3不大于4
         </c:if>
    ★c:forEach 循环
      格式1:
         <c:forEach begin="从那里开始" end="到那里结束" step="步长" var="给变量起个名字" varStatus="循环状态变量">
        ${i }--${vs.count }--${vs.current }<br>
         </c:forEach>
                
        varStatus:用来记录循环的状态
        常用的属性:
        count:记录次数
        current:当前遍历的内容
       例如:
            <c:forEach begin="1" end="20" step="2" var="i" varStatus="vs">
              ${i }--${vs.count }--${vs.current }<br>
            </c:forEach>
       格式2:
        <c:forEach items="${el获取域中的容器}" var="n">
                  ${n }
        </c:forEach>
                
        例如:
        //遍历list
        <c:forEach items="${list }" var="n">
           ${n }
        </c:forEach>
                    
        //遍历map
            <c:forEach items="${map }" var="en">
          ${en.key }-- ${en.value }<br/>
        </c:forEach>![choose_set][1]
    c:set 和 c:choose
     ![choose_set][1]
    函数库:
  • 相关阅读:
    你是一直认为 count(1) 比 count(*) 效率高么?
    php 判断是不是https链接
    php 版本比较
    php 执行效率
    redis 队列缓存 + mysql 批量入库 + php 离线整合
    php 高并发下数据同步的问题
    一个合格的工程师的知识结构
    php 代码编写的格式
    php 四种基础算法 ---- 快速排序法
    php 四种基础算法 ---- 插入排序法
  • 原文地址:https://www.cnblogs.com/sybk/p/10004753.html
Copyright © 2011-2022 走看看