JAVAWEB之JSTL标签

本文介绍JSTL(JSP标准标签库),一种简化JSP页面开发的方法。通过使用JSTL,开发者可以减少页面上的Java代码,提高开发效率。文章详细解释了如何导入JSTL库、使用if、choose和foreach等常用标签,并提供了具体示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

JSTL:JAVAServer Pages Tag Library JSP标准标签库
2:用于简化和替换jsp页面上的java代码
3:使用步骤:
1 导入jstl相关jar包
2 引入标签库:taglib指令:<% taglib %>
3 使用标签
4 常用的JSTL标签:
1 if :相当于java代码的if语句
2 choose:相当于java代码的switch语句
3 foreach:相当于java代码的for语句。
例子:引入标签库:<%@ taglib prefix=“c” uri=“http://java.sun.com/jsp/jstl/com” %>

<c:if test=“true”> < /c:if>
注意:1 属性
* test 必须属性,接受boolean表达式,如果表达式为true,则显示if标签体内容,如果为false,则不显示标签体内容。
一般情况下,test属性值会结合el表达式一起使用。
2 注意:c:if 标签没有else,如果想达到else的功能,需要在写一个c:if 标签。
例如:<c:if test=“true”> hello </c:if> 将会显示hello在页面上。 <c:if test=“false”> hello </c:if> 将不会显示hello在页面上。
在这里插入图片描述choose例子:
需求:完成数字编号对应星期几的案例:
1 域中储存一数字
2 使用choose标签取出数字 相当于switch声明
3 使用when标签做数字判断 相当于case
4 otherwise标签做其他情况的声明 相当于default
例如:
<c:choose>
<c:when test="number==1">星期一</c:when><c:whentest="{number==1}">星期一</c:when> <c:when test="number==1"></c:when><c:whentest="{number2}">星期二</c:when>
<c:when test="${number
3}">星期四</c:when>

		<c:otherwise>数字输入有误</c:otherwise
		</c:choose>

foreach:相当于java代码的for循环
1完成重复的操作
属性:
1 begin:开始值
end:结束值
var:临时变量
step:步长 相当于for循环中的 (如果step=1就是i++)
varStatus:循环状态对象
index:容器中元素的索引,从0开始
count:循环次数,从1开始
例如:
<c:forEach begin=“1” end=“0” var=“i” step=“2” varStatus=“s”>
${i}
</c:forEache>
2 遍历容器:
属性:
1 items:容器对象 相当于java中增强for循环中的 集合对象名称
2 var:容器中元素的临时变量,相当于java中增强for循环中的 集合的泛型。
例子:
<c:forEach begin=“1” end=“10’ var"i” step"2’ varStatus=“s”>
i<h3>{i} <h3>i<h3>{s.index}

${s.count}


</c:forEach>

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

qq_43557743

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

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

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

打赏作者

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

抵扣说明:

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

余额充值