1. JSTL标签库概述
JSTL全称为JavaServerPages Standard Tag Library。
由JCP(Java Community Process)指定标准。
是提供给 Java Web 开发人员一个标准通用的标签函数库。
可以和 EL 配合来取代传统直接在页面上嵌入 Java 程序(Scripting)的做法,以提高程序可读性、维护性和方便性。 EL表达式获取值 ,jstl标签是一些结构书写
2. jstl引入
在java ee5及其以上版本,已经默认包含了jstl标签库,可以直接直接使用。
再通过指令确定引入的标签库名称:
<%@taglib uri="" prefix=""%> uri="地址" prefix简称
3. 拓展:命名空间或名称空间概述
在通过taglib指令引入标签的时候,需要指定一个名称空间URN。这个URN中的内容看似是一个地址,但是实际上表示的是一个名字。书写形式为地址的原因是希望做到每一个指定标签库规范的人都可以有唯一一份规范,避免两两之间相互重复。
a. 在使用jstl标签库时,需要通过taglib标签引入,其中uri包含的内容是一个地址,但是这个地址其实是一个命名空间(URN)。
b. URI中包含URL和URN两部分。其中URN是作为一个唯一的名称空间来使用,目的是确定网络中当前jstl标签库仅此一个,不会出现引入的错误。
c.URN的编写方式:http://域名/分级1/分级2/分级3…
URI相当于北京市徐帅 URL 相当于地球中国北京某某公司徐帅 因为北京市可能在火星上也有 所以URI的范围比URL的范围大,
4. taglib可以引入的标签库
core ---- 核心标签库 c库
fmt ---- 国际标签库
sql ---- sql标签库
xml ---- xml标签库
a. taglib指令引入core库
<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c" %>
设置完以后 c就可以替代 http://java.sun.com/jsp/jstl/core ,所以把c称之为简称 它可以是其他的比如b,e。。。名字随意取