JSTL学习笔记

一、介绍

        1.Jsp Standrad Tag Lib:JSP中标准的标签工具类库
        2.是SUN公司提供的
        3.组成
                1)核心标签:Java在jsp上对基本功能进行封装 if while
                2)sql标签:JDBC在JSP上使用
                3)xml标签:DOM4J在JSP使用功能
                4)Format标签:JSP文件格式转换


二、配置

        1.导入依赖的jar包:jstl.jar standrad.jar
        2.在JSP文件引入JSTL中core包依赖约束
        <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>


三、标签使用

        1.<c:set>:
                作用:在JSP文件上设置域对象*享数据
                使用<c:set scope="session" var="key" value="10"/>代替<%session.setAttribute("key" value="10")%>
                属性:
                        scope:指定操作的域对象别名,scope=“application/session/request/page”
                        var:声明域对象中的关键字
                        value:存入共享的数据
        2.<c:if>:
                作用:在JSP文件上控制哪些内容可以写入到响应体
                使用:

<c:if test="通过EL表达式进行判断">
    内容
</c:if>


        3.<c:choose>:
                作用:在JSP文件上实现多分枝选择判断,决定哪一个内容能写入到响应体
                使用:

<c:choose>
    <c:when test="EL表达式进行判断">内容1</c:when>
    <c:when test="EL表达式进行判断">内容2</c:when>
    <c:otherwise>内容三</c:otherwise>
</c:choose>


        4.<c:forEach>:
                作用:循环遍历
                第一种使用方式:

<c:forEach
    var="声明循环变量名称"
    begin="初始化循环变量"
    end="循环变量可以接收的最大值"
    step="循环变量递增值或递减值"
>
//step属性可以不写,默认每次递增加一
//循环变量被保存在 pageContext
</c:forEach>

   
                第二种使用方式:

 <c:forEach
    items="通过EL表达式获得域对象集合"
    var="声明循环变量"
>
    ${循环变量.对象属性}
</c:forEach>


               

上一篇:Linux 常用命令总结


下一篇:百度 UEditor 编辑器漏洞记录