您的位置:首页 > Web前端 > JavaScript

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

2017-07-01 22:02 197 查看

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>

[b]

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: