JSTL 标签库,以及 out 和 set 标签|学习笔记

简介: 快速学习 JSTL 标签库,以及 out 和 set 标签

开发者学堂课程【JSP 快速入门JSTL 标签库,以及 out 和 set 标签】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/33/detail/731


JSTL 标签库,以及 out 和 set 标签


目录:


1、什么是 JSTL

2、JSTL 标签库

3、使用 taglib 指令导入标签库

4、core 标签库常用标签

 

1、什么是 JSTL

JSTL 是 apache 对 EL  表达式的扩展(也就是说 JSTL 依赖 EL),JSTL 是标签语言!

JSTL 标签使用以来非常方便,它与 JSP 动作标签一定,只不过它不是 JSP 内置的标签,需要我们自己导包,以及指定标签库而已!

如果你使用 MyEclipse ,开发 JavaWeb,那么在把项目发布到 Tomcat 时,你会发现,MyEclipse,会在 lib 目录下存放 jstl. 的 Jar 包!如果你没有使用 MyEclipse,开发那么需要自己来导入这个 JSTL 的 Jar 包: jstl-1.2.jar。


2、JSTL 标签库

JSTL 一共包含四大标签库:

core :核心标签库,我们学习的重点;

fmt:格式化标签库,只需要学习两个标签即可;

sql:数据库标签库,不需要学习了,过时;

xml : xml 标签库,不需要学习了,过时;

 

 

3、使用 taglib 指令导入标签库

除了 JSP 动作标签外,使用其他第三方的标签库都需要:

导包

在使用标签的 sP 页面中使用 taglib ,指令导入标签库;

 

下面是导入 JSTL 的 core 标签库:

<%@taglib prefix="c" uri="http://java.sun.com/jstl/core”%>

prefix="c" :指定标签库的前缀,这个前缀可以随便给值,但大家都会在使用core 标签库时指定前缀为 c;

url="http://java.sun.com/jstl/core":指定标签库的 uri,它不一定是真实存在的网址,但它可以让 JSP 找到标签库的描述文件;


4、core 标签库常用标签

1.out 和 set

图片15.png

<c:out>:输出

>value:可以是字符串常量,也可以是 EL 表达式

> default:当要输出的内容为 null 时,会输出 default 指定的值

> escapeXml::默认值为 true,表示转义

<c:set>:设置(创建域的属性)

> var:变量名

> value:变量值,可以是EL表达式

> scope:域,默认为 page,可选值: page、request、session、application

2.remove

3.url

4.if

5.choose

6.forEach

相关文章
|
3月前
|
存储 JavaScript
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
【ES6系列第二篇】适用JS初学者的Set对象和Map对象学习笔记
24 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十七天-什么是对象结构 set map之8
前端学习笔记202305学习笔记第二十七天-什么是对象结构 set map之8
34 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之4
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之4
33 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之5
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之5
32 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十六天-什么是对象结构 set map之6
前端学习笔记202305学习笔记第二十六天-什么是对象结构 set map之6
44 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之2
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之2
33 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十八天-什么是对象结构 set map之13
前端学习笔记202305学习笔记第二十八天-什么是对象结构 set map之13
28 0
前端学习笔记202305学习笔记第二十八天-什么是对象结构 set map之13
|
8月前
|
前端开发
前端学习笔记202306学习笔记第四十一天-Es6-set集合得使用1
前端学习笔记202306学习笔记第四十一天-Es6-set集合得使用1
33 0
|
8月前
|
前端开发
前端学习笔记202306学习笔记第四十一天-Es6-set集合得使用2
前端学习笔记202306学习笔记第四十一天-Es6-set集合得使用2
22 0
|
8月前
|
前端开发
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之1
前端学习笔记202305学习笔记第二十五天-什么是对象结构 set map之1
39 0