zoukankan      html  css  js  c++  java
  • JavaWeb学习之JSTL

    JSTL:JSP Standard Tag Library (JSP标准标签库)

    简化JSP文件中Java代码的编写,与EL表达式配合使用

    使用方法:

    1、导入JSTL支持jar文件jstl.jar和standard.jar

    1.1、下载并解压JSTL文件,获取jstl.jar和standard.jar

    1.2、jstl.jar和standard.jar复制到工程的lib下

       

    2、在页面上使用taglib引入标签库

    <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>

    注意: 如果想支持 EL表达式,那么引入的标签库必须选择1.1的版本,1.0的版本不支持EL表达式。

    ###常用标签

    <body>
        var="":变量名<br>
        value="": 变量名对应的值<br>
        scope="":指定变量所在作用域(默认作用域:page)<br>
        <c:set var="name" value="zhangsan" scope="session"></c:set>
        ${sessionScope.name }
        
        <br>-----------------------------<br>
        <c:set var="age" value="18"></c:set>
        test="" :判断的表达式,使用EL表达式<br>
        var="" :表达式返回值对应的变量名<br>
        scope="":指定变量所在作用域(默认作用域:page)<br>
        <c:if test="${age > 26}" var="flag" scope="session">
        年龄大于了26岁
        </c:if>
        
        <br>-----------------------------<br>
        begin="" :循环开始<br>
        end="" :循环结束<br>
        var="" :每次循环值对应的变量名<br>
        step="":每次循环增幅<br>
        <c:forEach begin="1" end="10" var="i" step="2">
        ${i }
        </c:forEach>
        
        <br>-----------------------------<br>
        <%
        List<User> list=new ArrayList<User>();
        list.add(new User("zhang",18));
        list.add(new User("li",20));
        list.add(new User("wang",30));
        list.add(new User("zhao",45));
        
        pageContext.setAttribute("list", list);
        %>
        items="" :循环遍历目标对象,必须使用EL表达式<br>
        var="" :遍历元素值对应的变量名<br>
        <c:forEach var="user" items="${list }">
        ${user.name }
        </c:forEach>
    </body>
  • 相关阅读:
    zabbix server 给agent 添加 CPU 监听笔记
    解决windows文件名过长无法删除的问题
    一个大的OpenAPI Specification yaml 分割成小的yaml文件
    win10 移除2345输入法
    树莓派登录ssh 很慢和开机启动tightvncserver
    docker gitlab-ce 容器root密码重置小记
    Arduino Nokia 5110 LCD屏幕使用小记
    Docker Compose文件下载慢的处理笔记
    Ubuntu 18.04 安装rtorrent笔记
    vagrant Which interface should the network bridge to?
  • 原文地址:https://www.cnblogs.com/WarBlog/p/12533033.html
Copyright © 2011-2022 走看看