JSTL使用

2021/10/26 20:19:06

JSTL

基础

1. 概念:JavaServer Pages Tag Library 	JSP标准标签库
		由Apache组织提供的开源的免费的jsp标签  <标签>
		
2. 作用:
	用于简化和替换jsp页面上的java代码
	
3. 使用:
	1. 导包  
		javax.servlet.jsp.jstl.jar
		jstl-impl.jar
	2. 引入标签库:taglib指令:
		<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
	3. 使用标签
	
4. 常用的JSTL标签
	1. if,相当于java代码的if语句
		1. c:if标签
			1. 属性:test 必须的属性,接收boolean表达式,如果为true,则显示if标签内容,如果为false,不显示标签内容。
				<c:if test="false">
   					<h3>c:if标签使用</h3>
				</c:if>
				
			2. 一般情况下,test属性值会结合el表达式一起使用
				例:
					<%
				    List list = new ArrayList();
				    list.add("aaa");
				    request.setAttribute("list",list);
				    request.setAttribute("number",3);
					%>
					<c:if test="${not empty list}">
					    不为空开始遍历集合
					    <hr>
					</c:if>
		
					<c:if test="${number % 2 !=0}">
		   				${number}为奇数
					</c:if>
			
			3. 注意:c:if标签没有else情况,想要else情况,要自己定义一个c:if标签
			
	2. choose,相当于java代码的switch语句
		<%--完成数字编号对应星期几案例
		    1.域中存储一数字
		    2.使用choose标签取出数字    相当于switch
		    3.使用when标签做数字判断     相当于case
		    4.otherwise标签做其他情况的声明   相当于default
		--%>
		
		<%
		    request.setAttribute("number",1);
		%>
		    <c:choose>
		        <c:when test="${number==1}">星期一</c:when>
		        <c:when test="${number==2}">星期二</c:when>
		        <c:when test="${number==3}">星期三</c:when>
		        <c:when test="${number==4}">星期四</c:when>
		        <c:when test="${number==5}">星期五</c:when>
		        <c:when test="${number==6}">星期六</c:when>
		        <c:when test="${number==7}">星期日</c:when>
		        <c:otherwise>数字有误</c:otherwise>
		    </c:choose>
	3. foreach,相当于java代码的for语句

总结:自己的学习心得,供以后复习使用

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

sky-stars

你的鼓励是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值