标准标签库jstl大全

上传人:第*** 文档编号:30591196 上传时间:2018-01-30 格式:DOCX 页数:17 大小:34.89KB
返回 下载 相关 举报
标准标签库jstl大全_第1页
第1页 / 共17页
标准标签库jstl大全_第2页
第2页 / 共17页
标准标签库jstl大全_第3页
第3页 / 共17页
标准标签库jstl大全_第4页
第4页 / 共17页
标准标签库jstl大全_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《标准标签库jstl大全》由会员分享,可在线阅读,更多相关《标准标签库jstl大全(17页珍藏版)》请在金锄头文库上搜索。

1、标准标签库 JSTLJSTL 简介:标准标签库 JSTL 的全名为 :Java Server Pages Standard Tag Library.JSTL 主要提供了 5 大类标签库 :1. 核心标签库: 为日常任务提供通用支持 ,如显示和设置变量,重复使用一组项目,测试条件以及其他操作(如导入和重定向 web 页面等).2. 国际化(I18N)标签库: 支持多种语言的引用程序 .3. SQL 标签库: 对访问和修改数据库提供标准化支持 .4. XML 标签库: 对 XML 文件处理和操作提供支持,包括 XML 节点的解析,迭代,基于XML 数据的条件评估以及可扩展样式语言转换 (Exten

2、sible Style Language Transformations , XSLT)的执行.5. 函数标签库: 通过在 EL 表达式中调用函数标签库中的函数来实现特定的操作,例如: $fn:contains(sring,substring),其功能是判断 string 字符串中是否包含 substring 字符串. JSTL 标签库使用方法:标签库 URI 前缀 使用模式核心标签库 http:/ c 国际化标签(I18N) http:/ fmt SQL 标签库 http:/ sql XML 标签库 http:/ x 函数标签库 http:/ fn 核心标签库核心标签库包括:out , se

3、t , remove , catch , if , choose , when 和 URL 等.表达式操作标签: 包括:out , set , remove , catch.out 标签:核心标签库中最为基本的标签就是,他可以在页面中显示一个字符串或者一个EL 表达式的值,其功能与 JSP 中的类似使用格式如下:这个标签还可以有一个体,如下:defalut value这表示当 value 属性指定的 object 值为 null 时,就会显示体中指定的值,也就是 default value的值,体中也可以是 jsp 代码.中各属性的说明如下:1. value : 可以指定一个字符串作为输出内容

4、,也可以指定为 EL 表达式,例如:$3+5.2. escapeXml : 类型为 boolean , 确定 , , & , , “ 等字符在结构的字符串中是否被转换成字符串实体代码,默认值是 true(就是是否按 html 中的样式进行输出,设置 true 就是按照字符串原样进行输出,false 就是按照 html 标识符进行输出)3. default value : 可以是字符串,也可以是一个 EL 表达式或者 jsp 表达式,如果属性(value)指定的表达式或者对象为 null,那么将输出这个 defalut value 部分的值.set 标签:set 标签用来在某个范围(reques

5、t,session 或者 application)内设置值,或者设置某个对象的属性值.Set 标签使用格式如下:1. 使用 value 属性在一个特定的范围内指定某个变量的值,其使用格式如下: 2. 当使用 value 属性在一个特定范围内指定某各变量的值时,也可以包括一个体,他的作用与 out 标签体的作用一样,即 value 指定的值为 null 时,默认使用体中指定的值,使用的格式如下:default value3. 设置某一个特定对象属性的使用格式如下:4. 在设置某个特定对象的一个属性时,也可以使用一个体,并且指定默认的值,使用格式如下:default value该标签中的各属性说明

6、如下:1. value : 该属性指定变量或者对象中某个属性的值,并且可以是一个表达式.2. var : 变量名称 ,value 属性指定的值就保存在这个变量中.3. scope : 设定变量的有效范围,如果不设置,默认为 page.4. target : 设置属性的一个对象,它必须是 JavaBean 或者 java.util.Map 对象.5. property : 设置对象中的一个属性.remove 标签remove 标签一般和 set 标签配套使用,两者是相对应的,remove 标签用于删除某个变量或者属性,使用格式如下:Remove 标签中使用的各属性说明如下:1. scope :

7、设定这个需要删除的变量的所在范围.2. var : 需要删除的变量或者对象属性的名称.如果没有 scope 属性,即采用默认值,就相当于调用 PageContext.removeAttribute(varName)方法,如果指定了这个变量所在的范围,那么系统会调用PageContext.removeAttribute(varName,scope)方法.catch 标签catch 标签的功能和 java 中的 trycatch语句的功能很相似,它用于捕获嵌入到其中间语句抛出的异常,这个标签的使用格式如下:相关操作语句-如果操作语句中出现异常,则 catch 会将异常保存在 varName 变量中

8、.流程控制标签: 包括: if , choose , when , otherwise 等.if 标签这个标签作用与 java 中的 if 语句作用相同,用于判断条件语句 ,主要的使用格式如下1. 在 体中不包括体的使用格式 :2. 当 体中包括体时 ,使用格式如下:body content标签中使用的属性说明:test : 判断条件的表达式,返回类型为 true 或者 false;(也就是 if 的条件)var : 这个变量用于保存 test 条件表达式判断所返回的 true 或者 false 值(if 条件执行后所得到的 boolean 值将要保存在 var 变量中).scope : 指定

9、 var 变量所在的有效范围.choose , when , otherwise 标签 这些标签相当于 java 中的 switch , case , default 条件,使用实例如下:运行 jsp 页面后 ,输出 adminforEach 迭代标签该标签用来对一个 collection 集合中的一系列对象进行迭代输出,并且可以指定迭代次数,一般的使用格式如下:Body content这个标签使用的属性描述如下:1. var : 也就是保存在 collection 集合类中的对象名称.2. items : 将要迭代的集合类名 .3. varStatus : 存储迭代的状态信息,可以访问到迭代

10、自身的信息.4. begin : 如果指定了 begin 值,就表示从 itemsbegin开始迭代;如果没有指定 begin 值,则从集合的第一个值开始迭代.5. end : 表示迭代到集合的 end 位时结束,如果没有指定 end 值,则表示一直迭代到集合的最后一位.6. step : 指定迭代的步长.例:的四种属性:所在位置即索引 : 总共已迭代的次数: 是否为第一个位置: 是否为最后一个位置: 代码说明: s.index 用来获取计数器的值, s.count 用来获取这是第几次循环, s.first 用来获取是否是循环开始的第一次 , s.last 用来获取是否是循环的最后一次 , f

11、irst 和 last 都返回boolean 值.forTokens 标签这个标签的作用和 Java 中的 StringTokenizer 类的作用非常相似,通过 items 属性来指定一个特定的字符串,然后通过 delims 属性指定一种分隔符(可以同时指定多个),通过指定的分隔符把 items 属性指定的字符串进行分组,与 forEach 标签一样,forTokens 标签也可以指定 begin和 end 以及 step 属性值.使用格式如下: Body content标签中的各个属性描述如下:1. var : 进行迭代的参数名称.2. items : 指定的进行标签化的字符串 .3. v

12、arSatus : 每次迭代的状态信息.4. delims : 使用这个属性指定的分隔符来分隔 items 指定的字符串.5. begin : 开始迭代的位置.6. end : 迭代结束的位置 .7. step : 迭代的步长.例:使用 ” | ” 作为分隔符使用 ” | , ”作为分隔符代码说明: delims=”|,” , 即使用 ”|”和”,”同时作为分隔符进行使用.如果需要更多的分隔符就是使用 “|,./” 在引号内输出.URL 相关的标签:URL 相关的标签主要用来将其他文件包含进来,或者提供页面之间的重定位以及 URL 地址的生成,参数的输出等.一般包括如下几个标签.标签: 与传统

13、 JSP 页面重的 标签类似 .标签 : 进行页面的重定位.: 主要用来重写 URL 地址.: 一般 param 标签会与其他标签一起配套使用,用于参数值的传递 .标签:该标签用于把其他今天文件包含到该文件当中,它与传统的相类似,不同的是标签只能用来包括该应用中的其他文件,而还可以包含外部站点中的静态文件,所以它的功能更加强大.使用格式如下:Body content标签中的属性描述如下:url: 待引用静态文件的 URL 地址.context: 当采用相对路径访问一个外部静态文件时,这里的 context 指定这个外部文件的名称.var: 当使用字符串输出时,把输出的内容存储在这个 var 指

14、定的变量中.scope: 指定 var 参数变量的有效范围. varReader: 这个属性指定的参数变量类型是 Reader,可以用于读取文件的内容.charEncoding: 引入文件所采用的字符编码.Import 标签即可以采用相对路径也可以采用绝对路径来引用本地点中的任何静态文件,还可以使用绝对路径引用外部站点中的静态文, 甚至可以是 ftp 站点中的文件,例如:就是引用 http:/ 站点的主页面.可以把引用文件中的内容赋值给 var 属性指定的变量,然后进行读取 ,也可以赋值给varReader 指定的 Reader 类型的变量,然后进行相应的读取 .有时引入的文件在本地显示会出现乱码,这时可以通过 charEncoding 来指定这些内容所采用的字符集编码.和标签:Redirect 标签用来进行页面之间的重定向 ,它与传统 JSP 程序重的标签功能相类似,param 标签是与 redirect 一起使用的,它用来进行参数值的传递,redirect 标签的使用格式如下:在 redirect 标签中指定 param 参数的使用格

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 外语文库 > 英语学习

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号