JSTL常用标签之大聚集---下
JSTL国际化标签库:
?? 其主要标签如下:
NO功能分类标签名称描述1国际化标签<fmt:setLocal>设置一个全局的地区代码2<fmt:requestEncoding>设置统一的请求编码3信息显示标签<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范围?
?