欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JSTL表达式的使用

程序员文章站 2022-07-10 18:42:55
1.先创建一个动态Web(2.5版本)工程2.加上下图两个jar:jstl.jar 和 standard.jar3.前端页面index.jsp<%@page import="java.util.List"%><%@page import="java.util.ArrayList"%><%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding=......

1.先创建一个动态Web(2.5版本)工程

2.加上下图两个jar:jstl.jar     和    standard.jar

JSTL表达式的使用

3.前端页面index.jsp

首先引入标签库:<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>

<%@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 PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
	<!-- 	JSTL全称:JSP Standard Tag Library,jsp的标准标签库         -->
	<!-- 
		if标签,相当于java中的if条件判断
		test属性:用来接收一个布尔类型的值,通常通过EL表达式获取该值,当值为true时执行标签中的内容
	 -->
	 <%
	 	int age = 86;
	 	pageContext.setAttribute("age", age);
	 %>
	 <c:if test="${age<18 }">
	 	禁止登陆<br>
	 </c:if>
	  <c:if test="${age>=18 }">
	 	允许登陆<br>
	 </c:if>
	 
	 <%
	 	List<String> list = new ArrayList();
	 	list.add("张晓东");
	 	list.add("杨永君");
	 	list.add("韩鲁川");
	 	list.add("沈芳芳");
	 	list.add("匡桢珠");
	 	list.add("孙立强");
	 	list.add("张明昊");
	 	pageContext.setAttribute("starts", list);
	 %>
	 <!-- forEach标签,相当于java中的for循环
	 	  items属性:接收一个要遍历的集合
	 	  var属性:集合中的的某一个元素的标识符
	 -->
	 <c:forEach items="${starts}" var="star">
	 <a href="#">${star}</a><br>
	 </c:forEach>
	 
	 <!--
	 	empty运算符:主要用来判断一个字符串或一个集合是否为空
	  -->
	  <c:if test="${empty pageScope.starts }">
	  		特工队消失了
	  </c:if>
	  <c:if test="${not empty pageScope.starts}">
	  		特工队出现了
	  </c:if>
</body>
</html>

本文地址:https://blog.csdn.net/weixin_40370904/article/details/107896640

相关标签: web 前端 前端