zoukankan      html  css  js  c++  java
  • javaWEB--->JSTL

    环境搭建:

    <dependency>
                <groupId>javax.servlet</groupId>
                <artifactId>jstl</artifactId>
                <version>1.2</version>
            </dependency>

    对应jsp引入

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

    常用<c:foreach>

     <c:forEach var="book" items="${list}">
       <tr>
        <td>${book.getBookID()}</td>
        <td>${book.getBookName()}</td>
        <td>${book.getBookCounts()}</td>
        <td>${book.getDetail()}</td>
        <td>
        <a href="${pageContext.request.contextPath}/toUpdateBook?id=${book.getBookID()}">更改</a> |
        <a href="${pageContext.request.contextPath}/del?id=${book.getBookID()}">删除</a>
        </td>
        </tr>
     </c:forEach>
    <c:forEach var="user" items="${list}" begin="0" end="#{list.length}" step="1">
        
    </c:forEach>

    注意:JSTL是严格的结束标签,没有结束<HTML>一定会报错

    <c:if test="${username=='admin'}"></c:if>
    <c:out value="isAdmin"/>

    choose when(对应Java   switch case)

    <c:set var="msg" value="85"></c:set>
    <c:choose>
        <c:when test="${msg>=90}">优</c:when>
        <c:when test="${msg>=80}">良</c:when>
        <c:when test="${msg>=70}">一般</c:when>
        <c:when test="${msg<60}">不及格</c:when>
    </c:choose>
  • 相关阅读:
    promise异步获取数据
    解决浏览器保存密码自动填充问题
    函数柯里化
    JS高级函数的用法
    Object.assign替代写法
    tree-shaking
    假如参数是对象或者函数,如何处理
    宏任务与微任务 event-loop
    Linux常用命令大全
    Image Processing
  • 原文地址:https://www.cnblogs.com/springxian/p/13807299.html
Copyright © 2011-2022 走看看