EL表达式笔记

  • 导入standard.jar和jstl-api.jar包
  • 在jsp的头部添加如下的代码
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
  • jstl最常用的标签:
    • <c:if>   
    •     if判断语句
    •        判断是否为空:${empty name }:空;${ not empty name }:不为空
    •   例:<!-- 在网页主体写一个div设置高度30像素,用于显示 -->
              <div style="height:30px">
                  <!-- 设置显示的字体为红色 -->
                  <span style="color: red ">
                  <!-- 判断从servlet请求转发 传来的参数error是否为空 -->
                  <!-- not empty不为空则执行语句块,输出参数数据 -->
                      <c:if test="${not empty error}">
                  <!--     通过请求作用域获取错误信息 -->
                      ${requestScope.error}
                      </c:if>
                  </span>
              </div>

    • <c:forEach> 
    • 例:
      <%@ page import="java.util.ArrayList" %>
      <%@ page import="java.util.List" %>
      <%@ page contentType="text/html;charset=UTF-8" language="java" %>
      <%@ taglib prefix="elfunction" uri="http://www.xuweiwei.com/jsp/functions" %>
      <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
      <html>
      <head>
          <title>EL表达式</title>
      </head>
      <body>
      
          <%
              List<String> lists = new ArrayList<>();
              lists.add("aa");
              lists.add("bb");
              lists.add("cc");
              pageContext.setAttribute("lists",lists);
          %>
          <c:if test="${not empty lists}">
              <c:forEach items="${lists}" var="list">
                  ${list}
              </c:forEach>
          </c:if>
      
      </body>
      </html>
    • 本文结合自己经验和参考其他文档
    • 如需了解更多请转-->https://www.cnblogs.com/xuweiweiwoaini/p/7792413.html#_label1

猜你喜欢

转载自blog.csdn.net/sinat_41274057/article/details/80027283
今日推荐