javaEE JSP, JSTL , jstl标签

JSTL(jar包)下载:https://pan.baidu.com/s/1nuHfJHCBXv-lARO9jm6EoQ  密码:ic0x

jstl.jar文件包含JSTL规范中定义的接口和相关类,standard.jar文件包含用于实现JSTL的.class文件以及JSTL中5个标签库描述符文件(TLD)


jstl.jar包和standard.jar包--build path--add to path
taglib指令引入jstl标签库(jsp页面中):<%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%>
jstl常用的标签: <c:if  和  <c:forEach

jstl.jsp:

<%@ 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标签经常会和el配合使用 -->
	<!-- test代表的返回boolean的表达式(一般用EL表达式) -->
	<c:if test="${count==9 }">  <%-- 双引号中的条件一般是EL表达式;EL外部不能加空格,否则当成字符串解析。count会从域中自动查找 --%>
		xxxx
	</c:if>   <%-- 没有else标签。用if条件取反表示if的else --%>

	<c:forEach begin="0" end="5" var="i">  <%-- 包括0和5。step可以设置步长  --%>
		${i }<br />
	</c:forEach>

	<!-- items:要遍历的集合或数组   var:代表集合中的某一个元素-->
	<c:forEach items="${userList }" var="user">  <%-- user默认放到pageScope域中 --%>
		${user.name }
	</c:forEach>

</body>
</html>


猜你喜欢

转载自blog.csdn.net/houyanhua1/article/details/80883507
今日推荐