收藏 分享(赏)

JSTL标签.doc

上传人:hwpkd79526 文档编号:7468377 上传时间:2019-05-19 格式:DOC 页数:10 大小:124.50KB
下载 相关 举报
JSTL标签.doc_第1页
第1页 / 共10页
JSTL标签.doc_第2页
第2页 / 共10页
JSTL标签.doc_第3页
第3页 / 共10页
JSTL标签.doc_第4页
第4页 / 共10页
JSTL标签.doc_第5页
第5页 / 共10页
点击查看更多>>
资源描述

1、JSTL1 标签在 JSTL1.1 中有 Core 标签库、XML Processing 标签库、I18N formatting 标签库、Database access 标签库和 Functions 标签库。标签库 URL 前缀Core 标签库 http:/ cXML Processing 标签库 http:/ xI18N formatting 标签库 http:/ fmtDatabase access 标签库 http:/ sqlFunctions 标签库 http:/ fn一、Core 标签库Core 标签库,又被称为核心标签库,该标签库的工作是对于 JSP 页面一般处理的封装。在该标签库

2、中包含 14 个标签,分为四类:(1) 、多用途核心标签:、(2) 、条件控制标签:、 、(3) 、循环控制标签:、(4) 、 URL 相关标签: 、 、1、-显示标签,用于显示数据属性 :value-输出到页面的数据,可以是 EL 表达式(必须) :default- 当 value 为 null 时显示的数据 (可选) :escapeXml- 是否将 value 中的内容按照原样输出,默认为 true。当escapeXml 为 true 时会默认将,”,和。 (可选)2、-用于赋值,为变量或 JavaBean 中的变量属性赋值属性 :value -值,可以是 EL 表达式(必须) :targ

3、et- 被赋值的 JavaBean 的名称,必须存在 property 属性(可选) :property- JavaBean 实例的变量属性名称(可选) :var- 被赋值的变量名 (可选) :scope- 变量的作用范围,若没有指定,默认为 page(可选)3、-用于删除存在于 scope 中的变量:var- 需要被删除的变量名:scope- 变量的作用范围,若没有抒写,默认为全部查找(可选)4、-用于异常捕获:var- 描述异常的变量(可选,若没有该变量,那么仅仅捕捉异常而不做任何事情,若定义了 var 属性,则可以利用 var 所定义的异常变量进行判断转发到其他页面或提示信息)5、- 用

4、于简单的条件语句:test- 需要判断的条件:var- 保存判断结果 true 或 false 的变量名,供之后的工作使用(可选):scope- 变量的作用范围,默认为保存于 page 范围中的变量(可选)6、和-用于复杂判断 标签没有属性,可以被视为是你标签 ,将作为其子标签来使用 标签等价于”if”语句,它包含一个 test 属性,该属性表示需要判断的条件 标签没有属性,它等价于”else”语句7、-循环控制标签:items- 进行循环的集合(可选):begin- 开始条件(可选):end- 结束条件(可选):step- 循环的步长,默认为 1(可选):var- 做循环的对象变量名,若存在

5、 items 属性,则表示循环集合中对象的变量名(可选):varStatus-显示循环状态的变量(可选)8、- 用于分隔字符,可以根据某个分隔符分隔指定字符串:items- 进行分隔的 EL 表达式或常量(可选):delims- 分隔符(可选):begin- 开始条件(可选):end- 结束条件(可选):step- 循环的步长,默认为 1(可选):var- 做循环的对象变量名(可选):varStatus-显示循环状态的变量(可选)9、-包含另一个 JSP 页面到本页面中来:url- 需要导入页面的 URL:context- WebContext 该属性用于在不同的 Context 下导入页面,

6、当出现 context 属性时,必须以”/”开头,此时也需要 url 属性以”/” 开头(可选):charEncoding-导入页面的字符集(可选):var- 可以定义导入文本的变量名 (可选):scope- 导入文本的变量名作用范围 (可选):varReader-接受文本的 java.io.Reader 类变量名(可选)10、 -用于得到一个 URL 地址:value-需要导入页面的 URL:context- WebContext 该属性用于在不同的 Context 下导入页面,当出现 context 属性时,必须以”/”开头,此时也需要 url 属性以”/” 开头(可选):charEnco

7、ding-URL 的字符集(可选):var- 存储 URL 的变量名(可选):scope- 变量名作用范围 (可选)11、 -页面重定向,相当于 response.setRedirect 方法的工作:value-需要导入页面的 URL:context- WebContext 该属性用于在不同的 Context 下导入页面,当出现 context 属性时,必须以”/”开头,此时也需要 url 属性以”/” 开头(可选)12、 -用于包含或重定向的页面传递参数:name- 传递的参数名:value- 传递的参数值(可选)二、XML Processing 标签库1、和-与 Core 标签库中的 、和

8、标签用法一致:属性-select: XPath 表达式2、-与 core 标签库中的标签用法一致:select- XPath 语句:escapeXml-是否将 value 中的内容按照原样输出,默认为 true。当escapeXml 为 true 时会默认将,”,和。 (可选)3、- 允许由 XPath 的 boolean()函数得到:select- XPath 表达式:var- 存储结果的变量名 (可选):scope- 变量的作用范围 (可选)4、-循环控制标签:var- 做循环的对象变量名,表示 XPath 表达式结果集合中的一个对象 (可选):select- XPath 表达式,结果是一

9、个集合,将对该集合进行循环:begin- 开始条件(可选):end- 结束条件(可选):step- 循环的步长,默认为 1(可选):varStatus-显示循环状态的变量(可选)5、-用于包含或重定向的页面传递参数:name- 传递的参数名:value- 传递的参数值(可选)6、-是 XML 标签库的核心,它是用来解析 XML 文件:var-将解析后的 XML 保存在该属性所抒写的变量中:varDom-抒写保存的变量为 org.w3c.dom.Document 接口类型:scope-变量的作用域:scopeDom-org.w3c.dom.Document 的接口类型变量作用范围:xml-:do

10、c-源 XML 的内容:systemId- 定义一个 URI,该 URI 将被使用到 XML 文件中以接入其他资源文件:filter-该属性必须为 org.xml.sax.XMLFilter 类的一个实例,可以使用 EL 表达式传入,将对 XML 文件做过滤得到的自身需要的部分7、-将某个源 XML 中元素的实体内容或属性保存到一个变量中去:var-保存结果的变量名:select-XPath 的表达式:scope-变量的作用范围(可选)8、-使用 XSLT(转换 XML 格式的语言)为页面显示数据做格式化处理:var- 将格式化后的 XML 文件保存在该属性所指定的变量中,保存在的变量为 or

11、g.w3c.dom.Document 接口类型( 可选 ):scope- 变量的作用范围(可选):result- 保存转化结果的变量,保存的变量为 javax.xml.transform.Result 类型的实例( 可选):xml- :doc- 源 XML 的内容,该属性的内容应该为String、java.io.Reader 、javax.xml.transform.Source、org.w3c.dom.Document 的实例,或者从、两个标签得到。可以用 xml 属性来替代,但是不被推荐(可选):xmlSystemId- :docSystemId- :xslt- 源 XSLT 的内容,该属

12、性的内容应该为String,java.io.Reader javax.xml.transform.Source 的实例(可选):xsltSystemId- 三、I18N formatting 标签库I18N formatting 标签库就是用于在 JSP 页面中做国际化的动作。在该标签库中的标签一共有 12 个,被分为两大类:(1) 、国际化核心标签:、 、(2) 、格式化标签:、 、1、- 用于设置本地化环境:value -Locale 环境的指定,可以是 java.util.Locale 或 String 类型的实例:variant-供应商或特定浏览器的 variant,更多信息请查看 j

13、ava 文档java.util.Locale(可选):scope -Locale 环境变量的作用范围(可选)2、- 用于资源配置文件绑定,只能用于其标签体内:basename-资源绑定包的名称,这是该包的完全限定资源名称,只须指定文件名,而无需指定后缀名。:prefix- 任何嵌套的 动作的消息键的值的前缀(可选)3、- 用于资源配置文件绑定,允许将资源配置文件保存为一个变量,该变量可用于之后的工作:basename-资源绑定包的名称,这是该包的完全限定资源名称, 只须指定文件名,而无需指定后缀名。:var- 保存资源文件的变量名(可选):scope- 变量的作用范围(可选)4、-用于显示资源

14、配置文件的信息:key- 资源配置文件的“键”指定(可选):bundle- 若保存了资源配置文件,该属性就可以从保存的资源文件中进行查找。(可选):var-保存显示信息的变量(可选):scope-变量的作用范围(可选)5、-用于参数的传递,该标签应该位于标签内,为标签提供参数值:value-参数值,也可将参数值写在标签体内 (可选)6、-设置 request 的字符编码:value- 字符编码值。( 可选)7、- 用于设定时区,在其标签体内使用:value-参数值8、-用于设定时区。允许将其信息保存于一个变量中,用于之后工作中的使用:value- 参数值:var- 变量名( 可选):scope

15、- 变量的作用范围( 可选)9、- 格式化数字:value- 需要格式化的数据( 可选):type- 指定 value 的值是被格式化为数字(number)、货币(currency)还是百分比(percent),默认 number。(可选):pattern- 自定义格式模式( 可选):currencyCode- ISO 4217 货币代码,仅用于当 type 属性值为currency 时(可选):currencySymbol- 货币符号,仅用于当 type 属性值为 currency 时(可选):groupingUsed- 指定格式化输出是否包含分组分隔符(可选):maxIntegerDigi

16、ts-格式化输出的整数部分的最大位数(可选):minIntegerDigits-格式化输出的整数部分的最小位数(可选):maxFractionDigits-格式化输出的小数部分的最大位数(可选):minFractionDigits-格式化输出的小数部分的最小位数(可选):var-存储数据的变量名(可选):scope-变量的作用范围(可选)10、 -解析一个数字、货币或百分比,并将结果作为Number 类型的实例返回:value- 将被解析的字符串(可选):type- 指定 value 值将被解析为什么类型( 可选):pattern- 指定 value 值将被解析为什么模式( 可选):parse

17、Locale- 以本地化的形式来解析字符串(可选):integerOnly-指定是否只解析给定数据的整数部分(百分比中不能用,可选):var- 存储结果的变量( 可选):scope- 变量的作用范围( 可选)11、 -格式化日期:value-需要格式化的时间和(或)日期:type-指定 value 值的格式化模式为 date、time 还是 both,默认为date(可选 ):dateStyle-预定义日期的格式风格,仅用于当 type 属性值为 date 或both 时 (可选 ):timeStyle-预定义时间的格式风格,仅用于当 type 属性值为 time 或both 时 (可选 ):

18、pattern-自定义日期和时间的格式化风格(可选):timeZone-指定格式化时间的时区(可选):var-存储数据的变量名(可选):scope-变量的作用范围(可选)12、 -解析一个日期,并将结果作为 Date 类型的实例返回:value- 将被解析的字符串:type- 指定 value 值将被解析为什么类型( 可选):dateStyle-预定义日期的格式风格,仅用于当 type 属性值为 date 或both 时 (可选 ) 值为:long,short,medium,full:timeStyle-预定义时间的格式风格,仅用于当 type 属性值为 time 或both 时 (可选 )

19、值为:long,short,medium,full:pattern-自定义日期和时间的格式化风格(可选):timeZone-指定格式化时间的时区(可选):parseLocale-:var-存储数据的变量名:scope-变量的作用范围四、Database access 标签库Database access 提供了与数据库相关操作的标签。该标签一共有 6 个标签,其按功能划分为两大类:(1) 、设置数据源标签:(2) 、 SQL指令标签: , ,1、- 配置数据源:var- 存储数据的变量名(可选):scope- 变量的作用范围(可选):dataSource-数据源(可选):driver- 使用J

20、DBC的驱动( 可选):url- 连接数据库的路径(可选):user- 连接数据库的用户名(可选):password- 连接数据库的密码(可选)2、- 查询数据:var- 存储数据的变量名:scope- 变量的作用范围( 可选):sql- 查询数据的SQL语句( 可选):dataSource-数据源对象(可选):startRow-设定从哪一行数据开始(可选):maxRows-设定最多可以暂存数据的行数(可选)返回结果 Result 的五个方法:String getColumnNames();-返回结果集中列的名称Map getRows();- 每个 Map 存储行数据,列名作为 key,对应列

21、的数据作为 valueint getRowCount();-获得结果的总行数ObjectgetRowsByIndex();-第一位表示查询结果的行,第二列查询结果的列boolean isLimitedByMaxRows();-是否设置了 maxRows 属性五个属性:columnNames,rowCount,rowsByIndex,LimitedByMaxRows, rows3、-实现操作数据库,如create、update、delete和insert等SQL语句,并返回影响数据记录的条数。:var-存储数据的变量名(可选):scope- 变量的作用范围( 可选):sql-操作数据库的SQL语

22、句(可选):dataSource-数据源对象(可选)4、- 动态的为 SQL语句设定参数,与共同使用:value-参数值(可选)5、- 为SQL标签填充日期类型的参数:value- 参数值:type- 指定填充日期的类型timestamp(全部日期和时间) 、time(填充的参数为时间) 、date(填充的参数为日期) (可选)6、- 该标签提供了数据操作的一种安全机制(即事务回滚),当操作数据库的某条SQL语句发生异常时,取消标签体中的所有操作,恢复原来的状态,重新对数据库进行操作:dataSource- 数据源对象( 可选):isolation- 事务隔离级别。如果没有指定,已经配置了的数

23、据源就是隔离级别(可选)五、Functions 标签库1、boolean fn:contains(string,substring)-判断参数 string 中是否包含参数 substring,如果包含返回 true,否则 false2、boolean fn:containsIgnoreCase(string,substring)-判断参数string 中是否包含参数 substring(忽略大小写),如果包含返回 true,否则 false3、boolean fn:endsWith(string,suffix)-判断参数 string 是否是以参数suffix 结尾,如果是返回 true,否

24、则 false4、String fn:escapeXml(string)-将有特殊意义的 XML(和 HTML)转换为对应的 XML character entity code,并返回5、int fn:indexOf(string,substring)-返回参数 substring 在参数string 中第一次出现的位置6、String fn:join(array,separator)-将一个给定的数组 array 用给定的间隔符 separator 串在一起,组成一个新的字符串并返回。7、int fn:length(item)-返回参数 item 中包含元素的数量。参数 Item 类型是数组

25、、collection 或者 String。如果是 String 类型,返回值是 String 中的字符数。8、String fn:replace(string,before,after)-返回一个 String 对象。用参数 after 字符串替换参数 string 中所出现参数 before 字符串的地方,并返回替换后的结果。9、String fn:spli1t(string,separator)-返回一个数组,以参数 separator 分割符分割参数 string,分割后的每一部分就是数组的一个元素10、 boolean fn:startsWith(string,prefix)-如果参

26、数 string 以参数prefix 开头,返回 true.11、 String fn:substring(string,begin,end)-返回参数 string 部分字符串,从参数 begin 开始到参数 end 位置(包括 end 位置的字符) 。12、 String fn:substringAfter(string,substring)-返回参数 substring在参数 string 中后面的那一部分字符串。13、 String fn:substringBefore(string,substring)-返回参数 substring在参数 string 中前面的那一部分字符串14、 String fn:toLowerCase(string)-将参数 string 所有的字符变为大写,并将其返回15、 String fn:toUpperCase(string)-将参数 string 所有的字符变为大写,并将其返回。16、 String fn:trim()-去除参数 string 首尾的空格,并将其返回。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报