各位亲们,近期事情比较多,没更新,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的更多相关文章

  1. JSTL解析——003——core标签库02

    上一节主要讲解了<c:if/><c:choose/><c:when/><c:otherwise><c:out/>标签的使用,下面继续讲解其它 ...

  2. JSTL解析——005——core标签库04

    直接入主题,标签讲解 1.<c:import>标签 JSP里面有<% file include="XX"%> 与<jsp:include>,JS ...

  3. JSTL解析——002——core标签库01

    javaEE5之前的版本需要引用JSTL相关的jar包.tld文件等,JAEE5之后就不用这么麻烦了, 如果你的还是不能使用就去官网下载(jstl.jar和standard.jar)这两个jar包,将 ...

  4. JSTL解析——004——core标签库03

    上面章节主要讲解<c:forEach>标签,下面讲解其它标签 1.<c:forTokens>标签 forTokens标签与forEach标签类似,独有begin.end.ste ...

  5. JSP第五篇【JSTL的介绍、core标签库、fn方法库、fmt标签库】

    什么是JSTL JSTL全称为 JSP Standard Tag Library 即JSP标准标签库. JSTL作为最基本的标签库,提供了一系列的JSP标签,实现了基本的功能:集合的遍历.数据的输出. ...

  6. JSTL(JSP标准标签库)

    JSP标准标签库(JavaServer Pages Tag Library, JSTL)是一个定制JSP标签库的集合,封装了JSP应用的通用核心功能.用来解决像遍历Map或集合.条件测试.XML处理, ...

  7. JSP开发中对jstl的引用方式(标签库引用)

    创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-I ...

  8. JSP开发中对jstl的引用方式(标签库引用)

    创建标签库引用文件taglibs.inc 一 采用本地标签库的taglibs.inc文件 <%--struts库标签 --%> <%@ taglib uri="/WEB-I ...

  9. [应用篇]第六篇 JSTL之自定义函数标签库

      在之前的JSTL的总结中已经对函数标签库进行了一些说明,在这里我再一次重新整理一下! 自带函数标签库介绍 引入该标签库的方法为: <%@ taglib prefix="fn&quo ...

随机推荐

  1. Java集合的实现细节—Set集合和Map集合

    Set:代表无序.不可重复的集合 Map:代表key-value对集合,也称为关联数组 从表面上看,Set和Map相似性很少,但实际上可以说Map集合时Set集合的扩展. 1.Set集合和Map集合的 ...

  2. android开发学习 几个有用的学习资料~

    <Android高级应用开发-基础篇> 针对Android基础入门课程,包含了Android四大件基础.UI,Launcher等等.这个课程学习之后也是进一步深入的基础. <Andr ...

  3. syslog_test.c 简单的syslog函数

    #cat syslog_test.c #include<stdio.h> #include<stdlib.h> #include<syslog.h> int mai ...

  4. json对象与字符串的相互转换,数组和字符串的转换

    1.json对象转换为字符串 JSON.stringify(value [, replacer] [, space])  var student = new Object(); student.id ...

  5. 在Unity中使用Shader

    1.Material 和 Shader 的关系.一个材质包括一个Shader程序.在Shader中设置的属性能够通过Material可视化设置 2.内建Shader,在5.0之后的版本号中大部分旧的S ...

  6. 从free命令看Linux内存管理

    free命令是Linux系统下用来查看内存使用情况的,例如: $ free -h total used free shared buffers cached Mem: 7.8G 6.6G 1.3G 0 ...

  7. .NET开发人员必须知道的八个网站

    对于不熟悉.NET技术的朋友,需要说明一下,.NET提供了一个平台和一些相应的工具,.NET开发人员可以使用它们来在开发Windows桌面,互联网,甚至是手持移动设备上构建极富交互性的应用.很有可能你 ...

  8. ASP.NET MVC4 + Highcharts生成报表

    //后端 public ActionResult TighteningReport(BReportTighteningReportModel model, string rate, string we ...

  9. Gora官方范例

    参考官方文档:http://gora.apache.org/current/tutorial.html 项目代码见:https://code.csdn.net/jediael_lu/mygoradem ...

  10. CSS3 基础知识

    CSS3 基础知识1.边框    1.1 圆角  border-radius:5px 0 0 5px;    1.2 阴影  box-shadow:2px 3px 4px 5px rgba(0,0,0 ...