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 ...
随机推荐
- javaweb项目的优化
简单地来看一个浏览器用户访问的流程: 浏览器->服务器->返回结果显示 这么简单地看,可能想得到的优化手段很少,常见的可能就是优化sql,加快数据库处理:加个缓存,加快返回:使用静态文件, ...
- 【转】TI蓝牙BLE 协议栈代码学习
BLE就是低功率蓝牙.要着重了解两种设备: dual-mode双模设备:简单说就是向下兼容. single-mode单模设备:仅仅支持BLE. 关于开发主要讲的是单模设备,它可以只靠纽扣电池即可持 ...
- 小米路由器mini建FTP
输入命令 df -h 复制代码 查看自己的分区路径,我自己用了一个闲置笔记本电脑硬盘转USB,插到mini,有四个区 为了方便,我选择把ftp安装在第一个分区 /extdisks/sda1/ 创建f ...
- [Javascript] Advanced Reduce: Composing Functions with Reduce
Learn how to use array reduction to create functional pipelines by composing arrays of functions. co ...
- crtmpserver通常使用基本类演示
以前我们做了分析过程,这一次,我们都参与了类做梳子,两个可以一起关注一下一起合并,整个方案的实施是有帮助. BaseClientApplication APP基类,一切APP都基于这个类 Stream ...
- ARM指令集——数据处理指令
ARM汇编指令集 ARM汇编文件的组成 指令:编译完成后作为一条指令(机器码)存储在内存单元中,CPU执行时能够完成处理的操作 伪指令:在编译时替换成能被识别的ARM指令 伪操作:知道编译器进行编译, ...
- Ubuntu 10.04下安装Qt
sudo apt-get install qt4-dev-tools qt4-doc qt4-qtconfig qt4-demos qt4-designer qt-creator 其中: qt4-de ...
- AIX 7.1 安装 Python2.7.5
一.下载必要的安装包 1. gdbm-1.8.3-5.aix5.2.ppc.rpm 下载地址:ftp://ftp.software.ibm.com/aix/freeSoftware/aixtoolb ...
- Javascript基础form表单
<!DOCTYPE HTML> <html> <head> <script type="text/javascript" charset= ...
- HTTP 错误 404.17 - Not Found 请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理。
异常信息: 解决方案: 检查一下ASP.NET有没有安装: 控制面板>程序和功能>打开或关闭Windows功能 > Internet信息服务 > 万维网服务 &g ...