今天系统的学习了一下jstl,来记录一下。
在学习jstl以前,先要引两个jar包,两个jar包在mvnr上面下载 jstl和standard两个jar包,都是java标签库(java tag library)
然后再加入标签:
<%@ taglib prefix="c" uri="http://java.sun.com/jstl/core_rt" %>
首先,是关于c标签
<% pageContext.setAttribute("dd","悟空"); pageContext.setAttribute("grade",80); %> <!-- if标签--> <c:if test="${dd eq '悟空' }"> 齐天大圣 </c:if> <br/> <!-- choose标签--> <c:choose> <c:when test="${grade lt 60 }"> 不及格 </c:when> <c:when test="${grade ge 60 and grade le 80 }"> 良好 </c:when> <c:when test="${grade gt 80 and grade le 100 }"> 优秀 </c:when> </c:choose> <!-- out标签--> <c:out value="${stu.stu_role }" escapeXml="false"> <span class = "span_red">暂无角色</span> </c:out> <!--forEach标签 --> <c:forEach items="${list }" var="stu"> <tr height = "30"> <td><c:out value="${stu.name }"></c:out></td> <td><c:out value="${stu.school }"></c:out></td> </tr> </c:forEach>
jstl中关于日期的格式化,需要引入:
<%@ taglib prefix="fmt" uri="http://java.sun.com/jstl/fmt_rt" %>
具体代码如下:
<fmt:formatDate value="${stu.date }" pattern="yyyy-MM-dd"/> <!--格式化-->