JSTL入门

1 篇文章 0 订阅

一、什么是JSTL

JSTL(Java server pages standarded tag library,即JSP标准标签库)是由JCP(Java community Proces)所制定的标准规范,它主要提供给Java Web开发人员一个标准通用的标签库。开发人员可以利用这些标签取代JSP页面上的Java代码,从而提高程序的可读性,降低程序的维护难度。

二、标签库分类

标签库URI前缀
Corehttp://java.sun.com/jsp/jstl/corec
XML Processinghttp://java.sun.com/jsp/jstl/xmlx
I18N formattinghttp://java.sun.com/jsp/jstl/fmtfmt
Database accesshttp://java.sun.com/jsp/jstl/sqlsql
Functionshttp://java.sun.com/jsp/jstl/functionsfn

三、标签库的使用

1)、引入jar包:
下载地址
2)、
导入标签库:
在这里插入图片描述
不同的标签库对应不同的uri。

四、标签库的简单使用

以下以Core标签库为例:
1)、if语句:

<c:if test="${5<3}">
	满足条件
</c:if>

注:JSTL中没有else。
2)、switch语句:

<c:set var="num" value="8"></c:set>
<c:choose>
	<c:when test="${num==1}">满足num==1时执行</c:when>
	<c:when test="${num==5}">满足num==5时执行</c:when>
	<c:when test="${num==8}">满足num==8时执行</c:when>
	<c:otherwise>不满足上述时执行</c:otherwise>
</c:choose>

3)、for循环

for(int i=0;i<10;i++){
	System.out.println(i);
}
等价于:
<c:forEach var="i" begin="0" end="10" step="1">
	${i}<br>
</c:forEach>
<%
	List<String> list = new ArrayList<String>();
	list.add("a");
	list.add("b");
	list.add("c");
	for(String str:list){
		System.out.println(str);
	}
%>
等价于:
<c:forEach items="${list}" >
	${str}<br>
</c:forEach>
在循环中可以加上:
<c:forEach items="${list}" varStatus="status" >
	${str}:${status.index}/${status.count}/${status.first}/${status.last}<br>
</c:forEach>

status代表一种状态:
index代表下标(从0开始),返回下标(int型)
count代表第几次(从1开始),返回第几次(int型)
first代表是否为第一次:返回布尔值
last代表是否是最后一次:返回布尔值

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值