JSTL常用标签.doc

上传人:PIYPING 文档编号:11381177 上传时间:2021-07-31 格式:DOC 页数:27 大小:389.47KB
返回 下载 相关 举报
JSTL常用标签.doc_第1页
第1页 / 共27页
JSTL常用标签.doc_第2页
第2页 / 共27页
JSTL常用标签.doc_第3页
第3页 / 共27页
JSTL常用标签.doc_第4页
第4页 / 共27页
JSTL常用标签.doc_第5页
第5页 / 共27页
点击查看更多>>
资源描述

《JSTL常用标签.doc》由会员分享,可在线阅读,更多相关《JSTL常用标签.doc(27页珍藏版)》请在三一文库上搜索。

1、一、核心标签库 gggdfd 1/1通用标签1/1/1标签属性名描述是否必需默认值Value要输出的信息,可以是常量或者EL表达式是无defaultValue属性的值为null时输出的信息否标签体的内容escapeXml是否忽略value属性值的XML标签否truec:out value=练习1 escapeXml=falsec:out value=练习2 escapeXml=truec:out value=练习31/1/2标签属性名描述是否必要默认值Value要设定的值,可以是常量字符串或EL表达式否标签体内容Target需要设定属性的对象否无Property被赋值的属性名否无Var被赋值的

2、变量名否无Scope变量的使用范围,取值为page,request,session,application之一否Page注:如果target属性存在,则property属性必须存在4种用法:1 2 lixiaofeng3 4 lixiaofeng 例子: 梁朝伟1/1/3标签属性名描述是否必要默认值Var被删除的变量或对象名是无Scope被删除的变量或对象所在的范围,取值为page,request,session,application之一否范围注:标签也可以用于删除变量和对象,如:当value的值表达式微null是,则变量或对象将从指定范围内删除,若不指定范围,将删除所有找到的1/1/4标签

3、属性名描述是否必要默认值Var接收异常信息的变量名否无 无异常:$ex1异常1:$ex2异常2:$ex3 1/2条件标签 /条件标签 1/2/1 属性名描述是否必需默认值test 用于条件判断的布尔表达式是无Var存储条件判断结果的变量否无ScopeVar变量的使用范围,取值为page,request,session,application之一否page $now.hours$now.minutes$now.seconds=0&now.hours上午好=12&now.hours下午好=18&now.hours晚上好1/2/2 0&score 成绩很不理想,继续努力 60&score 成绩一般,

4、继续努力 75&score 成绩不错,继续努力 90&score 成绩很好,继续保持 成绩输入有误 1/3循环迭代标签 /循环迭代标签1/3/1属性名描述是否必须默认值Items用于迭代的对象否无begin循环迭代的起始位置否0end循环迭代的结束位置否对象最后一个元素Step循环迭代的步长否1Var循环迭代的当前元素对象否否varStatus循环迭代的当前元素的状态否否注:items或者begin和end属性必须指定其一varstatus包括4个状态:index,count,first,last $mm.key $mm.value $ss.index $ss.first $ss.last $

5、ss.count氮气,氧气,二氧化碳,氢气,硫化氢,一氧化碳,二氧化硫 begin:$sy.begin end:$sy.end $vv 总数为:$sy.count 1/3/2标签属性名描述是否必要默认值ItemsStringTokenizer是无Delims分隔符是无Begin起始位置否0End结束位置否StringTokenizer的最后一个元素Step步长否1Var当前元素否否varStatus当前元素的状态否否注:只能遍历以逗号作为分隔符的StringTokenizer对象,可以同时指定一个或者多个分隔符 $ss.count: $fruit $ss.count: $fruit $ss.c

6、ount: $fruit $ss.count: $fruit $ss.count: $fruit $ss.count: $fruit1/4URL相关标签实现资源导入,格式化URL,参数传递和重定向等,有4个: 1/4/1 属性名描述是否必要默认值URL导入资源的URL是无Context/加上本地WEB应用的名字,当URL属性为相对地址时使用否当前的WEB应用charEncoding导入资源时使用的编码字符集否ISO-8859-1Var保存导入内容的变量否输出到页面Scope变量使用的范围否PageVarReader保存导入内容的Java.io.Reader对象否无 导入其他服务器资源导入本地资

7、源$vv需要在tomcat的server.xml的内添加1/4/2 标签属性名描述是否必要默认值Value用于输出或格式化的url是无Context/加上本地WEB应用的名字,当URL属性为相对地址时使用否当前的应用Var保存导入内容的变量否输出到页面Scope变量的使用范围否Page的用法:1、2、 .3、4、 . 输出绝对URL:输出相对URL:输出带参数的URL: 保存格式化:绝对URL:电子图书保存相对地址:web应用保存带参数的URL: fengfei1/4/3 标签属性名描述是否必须默认值Name参数的名字是无Value参数的值否标签体内容注:不能独立使用,只能用于 和 标签体内添

8、加参数 1/4/4 标签属性名描述是否必须默认值URL请求被重定向的URL是无Context/加上本地WEB应用的名字,当URL属性为相对地址时使用否当前web应用注:相当于response的sendredirect(),它能支持中文的自动编码,支持自动URL重写,并允许使用不同的WEB应用的相对URL Red Female singsong 二、格式标签库 2/1国际化(I18N)标签国际化(又I18N)包括: 2/1/1 标签属性名描述是否必要默认值Value区域属性,可以是类型为Java.util.Location的表达式,也可以是字符串,字符串格式为“11”或“11_CC”或11-CC

9、,11为语言代码,CC为国家代码。参见:http:www.sil.org/iso639-3/codes.asphttp:www.iso.org/iso/country_codes/iso_3166_code_lists/english_country_name_and_code_elements.html是无Variant厂商或浏览器的特点变量如:WIN ,MAC否无Scope区域设定的适用范围否Page 2/1/2 标签属性名描述是否必要默认值Value请求中字符的编码格式,参见:http:www.iana.org/assignments/character-sets是无 2/1/3 标签属

10、性名描述是否必须默认值Basename资源包文件的基本名称后缀由jsp容器根据页面的区域属性来确定是无Prefix文件项中“键”的前缀否无 2/1/4 标签属性名描述是否必要默认值Basename资源包文件的基本名称后缀由jsp容器根据页面的区域属性来确定是无Var存储资源包的变量否存储在javax.servlet.jsp.jstl.fmt.localizatinoContext中Scope变量的使用范围否Page 2/1/5 标签属性名描述是否必须默认值Key资源文件的键,如果在标签内部使用,键的前面会自动加上中的prefix属性值的的前缀否标签体内容Bundle值为表达式,当标签独立使用时

11、,该属性指明所使用的资源包否默认资源包Var存储键所对应的值的变量否输出到页面Scope变量的使用范围否Page 2/2日期处理标签 2/2/1 标签 属性值描述是否必要默认值Value表示时区的字符串或者Java.util.TimeZone类型的对象是无2/2/2标签属性名描述是否必需默认值Value表示时区的字符串或者Java.util.TimeZone类型的对象是无Var存储时区的变量否存储在javax.servlet.jsp.jstl.fmt.timeZone中Scope变量的使用范围否Page 2/2/3标签属性名描述是否必须默认值Value用于格式化的日期对象是无TypeDate、

12、Time、both否DateDateStyledefault,short,medium,long或full否defaultTimeStyledefault,short,medium,long或full否defaultpattern自定义格式化的格式如:yyyy-mm-dd格式否无timeZone格式化使用时区否默认时区Var存储格式化结果的变量否输出到页面Scope变量的使用范围否PagePattern表字符描述字符描述G公元(如公元,AD等)H小时(按天计,0-23)y年(yy为两位数,yyyy为四位)k小时(按天计,1-24)M月(MM为数字月,MMM为月名)K小时(按上下午计,0-11)

13、W周(一年中的第几周)h小时(按上下午计,1-12)w周(一月中的第几周)m分D日(一年中的第几天)s秒d日(一月中的第几天)S毫秒F月份中的星期z时区名:(如GMT+08:00)E一周内的星期几Z时区编号(如:+0800)a上下午指示(如上午AM等) 2/2/4标签属性名描述是否必须默认值Value用于解析的字符串否标签体内容typedate、time,both否datedateStyledefault.short,medium.long,full否defaultParseLocale解析字符串时使用的区域属性否默认区域属性TimeStyledefault.short,medium.long

14、,full否defaultPattern自定义解析格式否无timeZone所解析的字符串的时区否默认时区Var存储解析后日期对象的变量否输出到页面Scope 变量的使用范围否Page2/3数字处理标签 2/3/1标签属性名描述是否必须默认值Value用于格式化的数值否标签体内容typeNumber,curency或percent否Numberpattern自定义格式化的格式如:$#,#00.0#否无currencyCode当类型为curency是,指定货币编码否取决于默认区域属性curencySymbol当类型为curency是,指定货币符号否取决于默认区域属性groupingUsed是否对数

15、值分组,取值为true或false否TruemaxIntegerDigits最大整数位否无minIntegerDigits最小整数位否无maxFractionDigits最大小数位否无minFractionDigits最小小数位否无Var存储格式化结果的变量否输出到页面Scope变量的使用范围否Page2/3/2标签属性名描述是否必须默认值value用于解析的字符串否标签体内容typeNumber,curency或percent否numberparseLocale解析时使用的区域属性否默认区域属性integerOnly解析成整数(true)或解析成浮点数(false)否Falsepattern

16、自定义解析格式否无Var存储解析后数值类型的变量否输出到页面Scope变量的使用范围否Page 三、函数标签库 使用:$fn:函数名(参数列表) 函数说明contains(s1,s2)判断字符串s2是否在字符串s1中containsIgnoreCase(s1,s2)同上,但忽略大小写startsWith(s1,s2)判断字符串s1是否以字符串s2开头endsWith(s1,s2)判断字符串s1是否以字符串s2结尾escapeXml(s)忽略字符串s中的Xml标签indexOf(s1,s2)返回字符串s2在字符串s1中第一次出现的位置split( s1,s2)用s2指定的分隔字符集分割字符串s1

17、,返回字符串数组join(String s1,s2)将字符串数组s1的所有字符串,以s2中指定的链接符组合replace(s1,s2,s3)将字符串s1中的子串s2用字符串s3替换trim(s)取出s两端空格substring(s,i1,i2)返回字符串s中从i1开始到i2-1结束的子串substringAfter(s1,s2)抽取字符串s1中子串s2后的字符串substringBefore(s1,s2)抽取字符串s1中子串s2前的字符串toLowerCase(s)转换字符串s中的所有字符串转化为小写字符toUpperCase(s)转换字符串s中的所有字符串转化为大写字符length(s)返回

18、字符串s的长度 例子:函数表达式:$fn:contains(dddd,dhkjhj)结果:$fn:contains(dddd,dhkjhj)四、 SQL标签库 4/0/1属性名描述是否必须默认值dataSourceJNDI中dataSource的名字或dataSource对象 无driverJDBC驱动程序名字 无url数据库连接的JDBC url 无user访问数据库的用户名 无password访问数据库的密码 无var存储数据源的变量 默认的数据源变量scope变量使用范围 Page 4/0/2 属性名描述是否必须默认值sql执行查询的SQL语句否标签体内容dataSource用于指明所使

19、用的数据源否默认数据源maxRows查询结果的最大行数否无限制startRow查询结果的起始行索引值否0var存储查询结果的变量是无scope变量的使用范围否Page $row.admin_login_name 4/0/3标签属性名描述是否必须默认值sql执行更新的SQL语句否标签体的内容dataSource用于指明所使用的数据源否默认数据源var存储更新操作所影响的行数的变量是无scope变量使用范围否page insert into table_user_base values(1022,dddd,123456,0.0,0,0)4/0/4和标签若和标签中使用了带参数的SQL语句(参数用?表示),则需要或设置执行时传递的参数的值,只有一个属性value属性名描述是否必需默认值value用于指明日期类型参数的值否标签体内容typeCajsu8的具体类型,取值为date,time,timestamp否timestamp sql:update dataSo

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

当前位置:首页 > 科普知识


经营许可证编号:宁ICP备18001539号-1