zoukankan      html  css  js  c++  java
  • JSTL学习笔记

    JSTL学习:
            作用:提高在jsp代码中的逻辑代码的编写效率,使用标签。
            使用:
                jstl的核心标签库(重点)
                jstl的格式化标签库(讲解)
                jstl的SQL标签库(了解)
                jstl的函数标签库(了解)
                jstl的XML标签库(了解)
            jstl的核心标签库:
                1.导入jar包(jstl.jar和standard.jar)
                2.声明jstl标签库的引入(核心标签库)
                    <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
                3.内容:
                    基本标签:
                        <c:out value="数据" default="默认值"></c:out>
                            数据可以是常量或EL表达式。
                            作用:将数据输出给客户端。
                        <c:set var="hello" value="hello pageContext" scope="page"></c:set>
                            作用:存储数据到作用域对象中去
                            var:表示存储的键名
                            value:表示存储的数据
                            scope:表示要存储的作用域对象(pageContext,request,session,application)
                        <c:remove var="hello" scope="request"></c:remove>
                            作用:删除作用域中指定的数据
                            var:表示要删除的键的名字
                            scope:表示要删除的作用域(可选)
                            注意:如果在不指定作用域的情况下使用该标签,会将四个作用域对象中符合条件的数据全部删除。
                    逻辑标签:
                        <c:if test="${逻辑表达式 }">
                         前端代码
                        </c:if>
                         作用:进行逻辑判断,相当于java代码的单分支判断
                         注意:逻辑判断标签依赖于EL的逻辑运算,也就涉及到的 数据必须从作用域获取。
                        <c:choose>
                            <c:when test="条件">执行内容</c:when>
                            <c:when test="">执行内容</c:when>
                            ......
                            <c:otherwise>执行内容</c:otherwise>
                        </c:choose>
                            作用:进行多条件的逻辑判断,类似java语句中的多分支语言
                            注意:条件成立只会执行一次,都不成立执行otherwise。
                     循环标签:
                         <c:forEach begin="1" end="9" step="3" vatStatus="键名">
                                循环体
                         </c:forEach>
                             作用:循环内容进行处理
                             使用:begin:声明循环开始位置
                                end:声明循环结束位置
                                step:设置步长(自增的值)
                                varStatus:声明变量记录每次循环的数据(角标,次数,是否是第一次循环,是否是最后一次循环)
                                    注意:数据存储在作用域中,需要使用el表达式获取
                                                                                    例如:${vs.index }--${vs.count }--${vs.first }--${vs.end }
                                items:声明要遍历的对象,结合 EL表达式获取对象
                                var:声明变量记录每次循环的结果,结果存储在作用域中,需要用EL表达式获取。
  • 相关阅读:
    C#开发串口总结,并提炼串口辅助类到公用类库中
    sharepoint Lists Web service 用法
    .NET简谈策略模式
    细说 Form (表单)
    步步为营 SharePoint 开发学习笔记系列 一、简介
    Memcached进行缓存层设计
    各大主流.Net的IOC框架性能测试比较
    十年磨一剑,BloodyAngel!
    hosts
    新浪微薄的挂件
  • 原文地址:https://www.cnblogs.com/ghlz/p/12202538.html
Copyright © 2011-2022 走看看