开发者学堂课程【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
<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