<%@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>
学习大数据——JSTL的简单使用
猜你喜欢
转载自blog.csdn.net/qq_40394792/article/details/104217231
今日推荐
周排行