- 导入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
- <c:if>