第7章JSTL与标签函数库 JSTL标签 JSTL标签种类 说明 核心标签 包含JSIL核心操作所需的标签,例如数据输 出、循环流程控制以及URL操作等 ⅱl8n国际化格式标签 进行数值与日期数据格式化、国际化资源网 页设定所需的标签 SOL标签 运用SQL与操作资库所需的标签 XML标签 剖析XML文件所需的标签 函数标签 包含字符串处理与其它特定功能之JSTL标签 JSP动态网页新技术
第7章 JSTL与标签函数库 JSP 动态网页新技术 1 JSTL 标签 JSTL 标签种类 说 明 核心标签 包含JSTL核心操作所需的标签,例如数据输 出、循环流程控制以及URL操作等 i18n国际化格式标签 进行数值与日期数据格式化、国际化资源网 页设定所需的标签 SQL标签 运用SQL与操作资库所需的标签 XML标签 剖析XML文件所需的标签 函数标签 包含字符串处理与其它特定功能之JSTL标签
第7章JSTL与标签函数库 JSTL运行环境 >JST需要两个文件, jstL jar/STandard. jar,将其复制到 Tomcat网 站根目录下的文件夹WVEB-NFib当中,重新启动 Tomcat 使用JST之前,必须引用 taglib指令声明网页所要使用的标签种 类 @taglib prefix=tabName uri=uriString %/ prefix代表标签种类的前缀词 uri代表标签的URI JSP动态网页新技术 2
第7章 JSTL与标签函数库 JSP 动态网页新技术 2 JSTL运行环境 ➢ JSTL需要两个文件,jstl.jar和standard.jar,将其复制到Tomcat网 站根目录下的文件夹WEB-INF\lib当中,重新启动Tomcat。 ➢ 使用JSTL之前,必须引用taglib指令声明网页所要使用的标签种 类 。 – prefix代表标签种类的前缀词 – uri代表标签的URI
第7章JSTL与标签函数库 标签前缀词以及ur JSIL标签种类前缀词 核心标签 http:/java.suncom/jsp/jstl/core i18n国际化格式标 http:/java.sun.com/jsp/jstl/fmt 签 SL标签 sqlhttp:jiava.sun.com/jsp/jstl/sql XML标签 xml http://java.sun.com/jsp/jstl/xml 函数标签 fn http:/java.sun.com/jsp/jstl/functions JSP动态网页新技术 3
第7章 JSTL与标签函数库 JSP 动态网页新技术 3 标签前缀词以及uri JSTL 标签种类 前 缀 词 uri 核心标签 c http://java.sun.com/jsp/jstl/core i18n国际化格式标 签 fmt http://java.sun.com/jsp/jstl/fmt SQL标签 sql http://java.sun.com/jsp/jstl/sql XML标签 xml http://java.sun.com/jsp/jstl/xml 函数标签 fn http://java.sun.com/jsp/jstl/functions
第7章JSTL与标签函数库 JSTL核心标签 分类 标签 说明 一般行为 out 将指定的数据内容输出至网页上 se 将特定的数据内容储存至指定变量 remove 移除指定变量的数据内容 catch 补捉程序例外 URL处理 Import 载入外部文件 ur 设定一个超级链接地址 redirect 转向网页 Daram 设定地址参数 流程控制 if流程判断式 When/otherwis多重选择判断式 e/choose 循环 foreach 对象集合迭代列举操作 for Takens 解释以标记符号分隔字符串 JSP动态网页新技术
第7章 JSTL与标签函数库 JSP 动态网页新技术 4 JSTL 核心标签 分 类 标 签 说 明 一般行为 out 将指定的数据内容输出至网页上 set 将特定的数据内容储存至指定变量 remove 移除指定变量的数据内容 catch 补捉程序例外 URL处理 import 载入外部文件 url 设定一个超级链接地址 redirect 转向网页 param 设定地址参数 流程控制 if if流程判断式 When/otherwis e/choose 多重选择判断式 循环 forEach 对象集合迭代列举操作 forTaokens 解释以标记符号分隔字符串
第7章JSTL与标签函数库 语法1:未包含主体(body) 语法2:包含主体(body) JSP动态网页新技术 5
第7章 JSTL与标签函数库 JSP 动态网页新技术 5 语法1:未包含主体(body) 语法2:包含主体(body) default value
第7章JSTL与标签函数库 属性设定 属性动态类型 说明 value Object 输出的内容 escape Xml 是是是 boolean 是否转换特殊字符 default Object 当输出结果为nul,指定默认值 JSP动态网页新技术 6
第7章 JSTL与标签函数库 JSP 动态网页新技术 6 属性设定 属 性 动 态 类 型 说 明 value 是 Object 输出的内容 escapeXml 是 boolean 是否转换特殊字符 default 是 Object 当输出结果为null,指定默认值
第7章JSTL与标签函数库 escapeS escape Xm用来指定是否转换特殊字符,、&等等。 字 字符 Entity Code &It > & am #039 ": JSP动态网页新技术 7
第7章 JSTL与标签函数库 JSP 动态网页新技术 7 escapeXml escapeXml用来指定是否转换特殊字符,在默认的情 形下,会将某些特殊字符,例如、& 等等 。 字 符 Entity Code > & & ' ' " "
第7章JSTL与标签函数库 语法1:将 value值储存至范围变量 varName >语法2:将本体(body)内容设定储存至范围变量 varName body content /c set> 语法3:将 value值储存至目标对象 target的属性 propertyName >语法4将本体body)内容储存至目标对象 target的属性 propertyName body content /cset JSP动态网页新技术 8
第7章 JSTL与标签函数库 JSP 动态网页新技术 8 ➢ 语法1:将value值储存至范围变量varName ➢ 语法2:将本体(body)内容设定储存至范围变量varName body content ➢ 语法3:将value值储存至目标对象target的属性propertyName ➢ 语法4:将本体(body)内容储存至目标对象target的属性propertyName body content
第7章JSTL与标签函数库 <c:set属性设定 属性动态类型 说明 value Object设定值 var scope target 是否否是是 String 储存设定值的变量名称 Strin var的范围 Object属性将被设定的目标对象 property String 目标对象的属性 JSP动态网页新技术
第7章 JSTL与标签函数库 JSP 动态网页新技术 9 属性设定 属 性 动 态 类 型 说 明 value 是 Object 设定值 var 否 String 储存设定值的变量名称 scope 否 String var的范围 target 是 Object 属性将被设定的目标对象 property 是 String 目标对象的属性
第7章JSTL与标签函数库 用来移除某个范围变量的內容值 <c remove var="varName scope= d pagerequest session application" JSP动态网页新技术
第7章 JSTL与标签函数库 JSP 动态网页新技术 10 用来移除某个范围变量的內容值