读书人

JSTL常用标签之大聚集-上

发布时间: 2012-11-09 10:18:48 作者: rapoo

JSTL常用标签之大聚集---下

JSTL国际化标签库:

?? 其主要标签如下:

NO功能分类标签名称描述1国际化标签<fmt:setLocal>设置一个全局的地区代码2<fmt:requestEncoding>设置统一的请求编码3信息显示标签
<fmt:bundle>设置临时的要读取资源文件的名称4<fmt:message>通过key取得Value,通过<fmt:param>向动态文本设置内容5<fmt:setBundle>设置一个全局的要读取资源文件的名称6数字及日期格式化<fmt:formatNumber>格式化数字7<fmt:parseName>反格式化数字8<fmt:formatDate>格式化日期,将日期变为字符串9<fmt:parseDate>反格式化日期,将字符串变为日期10<fmt:setTimeZone>设置一个全局的时区11<fmt:timeZone>设置一个临时的时区

<fmt:setLocal>:

? 设定用户所在的区域;

测试页面:

?其属性:

?

No属性名称EL描述1value支持设置地区的编码,表示一个java.util.Local类2variant支持如果要访问在同一个web容器下的其他资源时设置,必须要以"/"开头3scope不支持地区设置的范围

<fmt:requestEncoding>:

?? 设置主要功能是设置所有的请求编码,与setCharacterEncoding();

?其资源文件:

?在国际化中,需要建立不同的属性文件,例如:

中文的:Message_zh_CN.properties,英文的:Message_en_US.properties;此时可以通过<fmt:setLocal>标签来指定要读取的区域资源文件:

<fmt:setLocal value="zh_CN" />

<fmt:setBundle basename="Message" var="msg"/>

?

数字格式化标签:

完成数字格式化的操作,可以使用:<fmt:formatNumber>和<fmt:parseNumber>完成。

测试页面:

?此标签的属性:

No属性名称EL描述1value支持要格式化的数字2type支持指定格式化的形式,如数字,货币,百分比,默认为数字3pattern支持要格式化数字的格式4currencyCode支持货币编号(ISO 4217编码),人民币(CNY),美元(USD)5currencySymbol支持显示的货币符号,如¥或$6groupingUsed支持是否在数字中加","7maxIntegerDigits支持可以显示的最大整数位8minIntegerDigits支持可以显示的最小整数位9maxFractionDigits支持可以显示最大小数位10minFractionDigits支持可以显示最小小数位11var不支持保存已格式化完成的数字的属性名称12scope不支持var变量的保存范围,默认是page

<fmt:parseNumber>可以进行反格式化数字:

?此标签的属性:

No属性名称EL描述1value支持要格式化的数字2type支持指定格式化的数字形式,如数字,货币,百分比,默认为数字3patten支持要格式化数字的格式4parseLocale支持设置文字的区域编码5integerOnly支持是否只显示整数部分6var不支持保存已格式化完成的数字的属性名称7scope不支持var变量的保存范围,默认是page

?

日期格式化标签:<fmt:formatDate>主要用于日期时间的格式化显示;

?此标签的属性是:

No属性名称EL描述1value支持要格式化的日期时间2type支持指定格式化的形式,如日期,时间等,默认为date3pattern支持要格式化数字的格式4dateStyle支持设置日期的显示格式,默认为default5timeStyle支持设置时间的显示个事,默认为default6timeZone支持设置时区7var不支持存储结果的属性名称8scope不支持var变量的保存范围

设置时区:<fmt:setTimeZone />:

?? 设置失去或者将设置的时区存储到一个属性范围中:

?此标签的属性是:

No属性名称EL描述1value支持

要设置的时区,默认为GMT时区(格林威治标准时间)

2var不支持存储时区的属性名称3scope不支持var保存范围,默认是page范围

?

?

读书人网 >JavaScript

热点推荐