JSTL解析——007——fmt标签库02
各位亲们,近期事情比较多,没更新,come on!
1、<fmt:bundle>/<fmt:message>/<fmt:param>资源国际化标签
java中使用ResourceBundle类解决i18n的问题,简单的说就是把所有的中文提示都放在message_zh_CN.propertyies文件里,当中文系统访问程序时自动显示中文文件里的提示
在JSTL标签库中使用bundle、message、param来实现该功能
<fmt:bundle basename="messages">
<fmt:message key=""prompt.hello">
<fmt:param value="Heloworld"></fmt:param>
</fmt:message>
<fmt:bundle>
各属性解析:basename是指定了资源文件的名称(messages.properties)所有类似messages_XX.properties都被加载
bundle标签内部使用message标签显示资源文件,key属性对应子牙properties文件资源的key属性,如果资源能够使用参数则使用param标签传入参数
大家是不是对“prompt.hello”不明白,
messages.properties
prompt.hello=hello;
这下是不是明白???
2、<fmt:setBundle>标签
bundle只对内部标签有效,而setBundle对所有的标签有效
<fmt:setBundle basename="messages" var="resource" scoper="request">
<fmt:message key=""prompt.hello" bundle=“${resource}”>
<fmt:param >Heloworld</fmt:param>
</fmt:message>
<fmt:setBundle>
看到区别没,把资源映射到ar指定的变量中去,scope是作用域
3、<fmt:formatNumber>显示不同地区的各种数据格式
前面已经降到了各国数字表示的差异,比如:1,005在不同的国家得出不同的值,美国是1千零五,德国是一点零零五,差别是不是很大
这时候formatNumber作用就显现了,它能根据不同的Locale输出不同的格式
<fmt:formatNumber value="${number}" type="number" maxIntegerDigits="3"/>
formatNumber包含的属性比较多,value要被格式的数字
type声明数字的类型(number,currency,percent),
pattern 数字格式(‘0000.00’等),
currencySymbol 输出货币符号,currencyCode 货币代码、groupingUsed 是否输出分隔符、
maxIntegerDigits 整数位数的最大值,超过就截掉高位 minIntegerDigits 整数位数的最小值 不够则高位补0
maxFractionDigits 小数位数的最大值 超过则四舍五入minFractionDigits 小数位数最小值 不够则低位补0
var 将格式化后的数字存储到var标量中 scope 声明变量作用域
JSTL解析——007——fmt标签库02的更多相关文章
- JSTL解析——003——core标签库02
上一节主要讲解了<c:if/><c:choose/><c:when/><c:otherwise><c:out/>标签的使用,下面继续讲解其它 ...
- JSTL解析——005——core标签库04
直接入主题,标签讲解 1.<c:import>标签 JSP里面有<% file include="XX"%> 与<jsp:include>,JS ...
- JSTL解析——002——core标签库01
javaEE5之前的版本需要引用JSTL相关的jar包.tld文件等,JAEE5之后就不用这么麻烦了, 如果你的还是不能使用就去官网下载(jstl.jar和standard.jar)这两个jar包,将 ...
- JSTL解析——004——core标签库03
上面章节主要讲解<c:forEach>标签,下面讲解其它标签 1.<c:forTokens>标签 forTokens标签与forEach标签类似,独有begin.end.ste ...
- JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】
什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库. JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历.数据的输出. ...
- JSTL(JSP标准标签库)
JSP标准标签库(JavaServer Pages Tag Library, JSTL)是一个定制JSP标签库的集合,封装了JSP应用的通用核心功能.用来解决像遍历Map或集合.条件测试.XML处理, ...
- JSP开发中对jstl的引用方式(标签库引用)
创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-I ...
- JSP开发中对jstl的引用方式(标签库引用)
创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-I ...
- [应用篇]第六篇 JSTL之自定义函数标签库
在之前的JSTL的总结中已经对函数标签库进行了一些说明,在这里我再一次重新整理一下! 自带函数标签库介绍 引入该标签库的方法为: <%@ taglib prefix="fn&quo ...
随机推荐
- global.asax?app.config?webconfig??
一.Global.asax 1.global.asax是什么? 一个文本文件,至于它包含写什么内容?顾名思义,global 肯定是掌管一个应用程序(application)的全局性的东西,例如应用程序 ...
- poj 2376 Cleaning Shifts(贪心)
Description Farmer John <= N <= ,) cows to <= T <= ,,), the first being shift and the la ...
- 前端开发利器—FIDDLER 转
http://www.cnblogs.com/yuzhongwusan/archive/2012/07/20/2601306.html 前端开发利器—FIDDLER 1.Fiddler相对其他调试工具 ...
- Django之上传文件
使用Form表单上传文件 upload.html <!DOCTYPE html> <html lang="en"> <head> <met ...
- class 类(1)
创建类 #!/usr/bin/env python # coding=utf-8 __metaclass__ = type class Person: def __init__(self, name) ...
- PHP设计模式笔记七:观察者模式 -- Rango韩老师 http://www.imooc.com/learn/236
观察者模式 概述: 1.观察者模式(Observer),当一个对象状态发生改变时,依赖他的对象全部会收到通知,并自动更新 2.场景:一个事件发生后,要执行一连串更新操作,传统的编程方式,就是在事件的代 ...
- HDU 2845 Beans (DP)
Problem Description Bean-eating is an interesting game, everyone owns an M*N matrix, which is filled ...
- 多封装,少开放。强烈建议C++标准添加class之间的注入机制
近日在改动了一下下引擎代码(为了自己的组件),发现有些接口是仅仅有特定类及其内部函数才去訪问,却不使用友元声明的形式进行数据訪问--当然使用了普通非virtual的形式也就是意味着不建议重载. 故此: ...
- DB2数据库全系列版本安装介质下载地址
网盘:http://pan.baidu.com/s/1qWE4D7A? ... qq-pf-to=pcqq.group官方:http://www-01.ibm.com/support/docview. ...
- .net学习体会
莫名其妙学了IT,在课堂上学了C,C++,自学了C#,也做了一些网站项目,学习过程,写了厚厚的几本笔记本,却没写博文的习惯,前几天,有同学问学习.net的建议.其实我懂的也不多,也给了一些个人见解,主 ...