JSTL表达式的使用----标准标签库

本文介绍了JSP标准标签库(JSTL)的概念及其如何与表达式语言(EL)结合使用来替代传统的页面内嵌Java代码的做法,从而提高程序的可读性和维护性。文中详细解释了JSTL的不同版本特性,并重点介绍了核心标签库(c标签)中的关键标签如foreach和if等。

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

JSTL的概述

JSTL的概述

 什么是JSTL

JSP标准标签库(JSTL)是一个JSP标签集合,它封装了JSP应用的通用核心功能。

JSTL支持通用的、结构化的任务,比如迭代,条件判断,XML文档操作,国际化标签,SQL标签。除了这些,它还提供了一个框架来使用集成JSTL的自定义标签。

如果我们想做一些if判断、for循环操作,使用EL表达式是完成不了的,但是JSTL标签库可以实现。所以,在jsp页面一般使用EL+JSTL来代替java代码


JSTL:JSP的标准标签库。


为什么学习JSTL

主要和EL来取代传统页面上直接嵌入Java代码写法。提升程序可读性、维护性和方便性。


JSTL的版本

JSTL1.0、JSTL1.1和JSTL1.2版本

l  1.0版本不支持EL表达式。

l  1.1和1.2支持了EL表达式。



JSTL的标签库

l  c标签(core标签库)

l  fmt标签(国际化标签库)

l  xml标签

l  sql标签

l  jstl函数库(EL函数)


我们主要用主要学习是c标签(Core标签库)中c标签的使用, 传标签的foreach标签,if标签



JSTL的使用,var,value,scope,设置好之后,直接用EL表达式来获取域中的值

<body>
<!-- 使用JSTL标签会自己将改对象赋值取值,var存键名,value存要打印的内容,scope来设置是什么域对象 -->
<c:set var="msg" value="page域" scope="page"></c:set>
<c:set var="msg" value="requset域" scope="request"> </c:set>
<c:set var="msg" value="session域" scope="session"></c:set>
<c:set var="msg" value="appliction域" scope="application"> </c:set>

${pageScope.msg }<br>
${requestScope.msg }<br>
${sessionScope.msg }<br>
${applicationScope.msg }<br>
</body>






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值