學習大數據——JSTL的簡單使用

<%@page import="java.util.List"%>
<%@page import="java.util.ArrayList"%>
<%@ page language="java" contentType="text/html; charset=UTF-8"
    pageEncoding="UTF-8"%>
<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 
		JSTL全稱:JSPStandard Tag Library:JSP的標準標籤庫
	 -->
	 <!-- if標籤,相當於Java中的if條件判斷
	 	test屬性:用來接收一個布爾類型的值,通常通過EL表達式獲取,當值是true是才執行標籤中的內容
	  -->
	  <%
	  	int age = 16;
	  	pageContext.setAttribute("age", age);
	  %>
	  <c:if test="${age < 18 }">
	  	你的年齡小於18歲!
	  </c:if>
	  <c:if test="${age > 18 }">
	  	你的年齡大於18歲!
	  </c:if>
	  <hr>
	  <%
	  	List<String> list = new ArrayList();
	  	list.add("拉布拉多");
	  	list.add("柴犬");
	  	list.add("巴哥");
	  	list.add("邊牧");
	  	list.add("阿拉斯加");
	  	list.add("金毛");
	  	list.add("哈士奇");
	  	//將list放到paee域中
	  	pageContext.setAttribute("dogs", list);
	  %>
	  <!-- forEach標籤:相當於Java中的for循環
	  	item屬性:接收一個要遍歷的集合
	  	var屬性:設置一個遍歷到的值,同時會以變量值爲key將遍歷到的值放到page域中 
	   -->
	   <c:forEach items="${dogs }" var="dog">
	   		<a href="#">${pageScope.dog }</a><br>
	   </c:forEach>
	   <!--
	   		empty運算符:主要用來判斷一個字符串或者一個集合是否爲空 
	    -->
	    <c:if test="${empty pageScope.dogs }">
	    	世界將會少很多色彩!
	    </c:if>
	    <c:if test="${!empty pageScope.dogs }">
	    	世界將會更加的精彩!
	    </c:if>
	    <c:if test="${not empty pageScope.dogs }">
	    	世界將會更加的精彩!
	    </c:if>
</body>
</html>
發佈了41 篇原創文章 · 獲贊 7 · 訪問量 822
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章