热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

JSTL中fmt标签详解

2019独角兽企业重金招聘Python工程师标准一:JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

一:JSTL格式化标签又称为I18N标签库,主要用来编写国际化的WEB应用,使用此功能可以对一个特定的语言请求做出合适的处理。

     例如:中国内地用户将显示简体中文,台湾地区则显示繁体中文,使用I18N格式化标签库还可以格式化数字和日期,例如同一数字或日趋,在不同国家可能有不同的格式,使用I18N格式标签库可以将数字和日期格式为当地的格式。

 

二:格式化标签

    

    

    

    

    

    

    国际化标签

    

    

    

    

    

    

    在JSP页面中要使用到格式化标签,需要引入下面的语句:

    <%&#64; taglib uri&#61;"http://java.sun.com/jsp/jstl/fmt" prefix&#61;"fmt"% >

 

三&#xff1a;

    此标签会根据区域定制的方式将数字格式化成数字&#xff0c;货币&#xff0c;百分比。

    此标签的属性&#xff1a;

    value:要格式化的数字

    type&#xff1a;按照什么类型格式化

    pattern&#xff1a;自定义格式化样式

    currencyCode:ISO-4721货币代码&#xff0c;只适用于按照货币格式化的数字

    currencySymbol&#xff1a; 货币符号,如&#xffe5;,只适用于按照货币格式化的数字
    groupingUsed&#xff1a; 是否包含分隔符
    maxIntegerDigits&#xff1a; 整数部分最多显示多少位
    mixIntegerDigits&#xff1a; 整数部分最少显示多少位
    maxFractionDigits&#xff1a; 小数部分最多显示多位位
    minFractionDigits&#xff1a; 小数部分最少显示多位位
    var:存储格式化后的结果
    scope: 存储的范围

    示例1&#xff1a; 

 

 

 

 标签用于绑定数据源 .properties 文件&#xff1b;

  语句&#xff0c;代码等 

 标签用于从指定的资源文件中把指定的键值取出来&#xff1b;

<fmt :message key &#61;"" [var&#61;"varname"] [bundle&#61;""] [scope&#61;"page|..."]/>  如果用到 var 的话就不会在页面直接输出&#xff0c;而需要用到  标签来进行页面的输出&#xff0c;如上例 ;

<fmt :message > 标签可以配合  标签来进行设定 <fmt :message > 标签指向键的动态值 ,如上例 ;

 标签用于设置默认的数据来源 ;

 标签用来设置默认的数据来源 ;

 (3)

       标签用于根据设定的区域将数据格式化输出&#xff1b;

       标签用于格式化输出日期和时间 ;

       标签用于把字符串类型的日期和时间转换成日期型数据类型 ;

       标签用于设定默认的时区 ;

       标签用于设定在本签体内有效的时区 ;

 (4)

日期格式数据在 jsp 页面显示使用如下标签

其中 ${date} 是实际数据中的 java.util.Date 类型数据

pattern&#61;"yyyy-MM-dd" 中的 "yyyy-MM-dd" 按照标准时间格式字符串定义即可&#xff0c;

可以显示到时分秒即为 "yyyy-MM-dd HH:mm:ss" 注意其中大小写

数字标签

其中 ${num} 是任意的基础数据类型数据&#xff0c; pattern 指定当前数字的格式&#xff0c;可以指定格式 ”#”

&#xff08;只有整数类型&#xff09;、 ”#.#” &#xff08;带一位小数类型&#xff09;、 ” &#xffe5; #,###.###” &#xff08;带千位分割符&#xff0c;和 “ &#xffe5; ” 类型&#xff09;等等&#xff1b; type指定当前数字的类型&#xff0c; type 有 number &#xff08;数值&#xff09;、 currency &#xff08;货币&#xff09;、 percent &#xff08;百分数&#xff09;三种&#xff1b;

数字标签实例

Double num &#61; new Double("123456789012.3456");

整数带千分符显示&#xff1a;

整数显示&#xff1a;

两位小数舍入显示&#xff1a;

两位小数舍入&#xff0c;不足两位小数补 0 显示&#xff1a;

货币显示&#xff1a;&#xff08;与 number 类似扩展 pattern &#xff09;

百分数显示&#xff1a;&#xff08;与 number 类似扩展 pattern &#xff09;

实例结果

整数带千分符显示&#xff1a; 123,456,789,012.346

整数显示&#xff1a; 123456789012

两位小数舍入显示&#xff1a; 123456789012.35

两位小数舍入&#xff0c;不足两位小数补 0 显示&#xff1a; 123456789012.35

货币显示&#xff1a;&#xffe5; 123,456,789,012.35

百分数显示 12,345,678,901,235%  


转载于:https://my.oschina.net/youfen/blog/1934825


推荐阅读
  • VScode格式化文档换行或不换行的设置方法
    本文介绍了在VScode中设置格式化文档换行或不换行的方法,包括使用插件和修改settings.json文件的内容。详细步骤为:找到settings.json文件,将其中的代码替换为指定的代码。 ... [详细]
  • Java序列化对象传给PHP的方法及原理解析
    本文介绍了Java序列化对象传给PHP的方法及原理,包括Java对象传递的方式、序列化的方式、PHP中的序列化用法介绍、Java是否能反序列化PHP的数据、Java序列化的原理以及解决Java序列化中的问题。同时还解释了序列化的概念和作用,以及代码执行序列化所需要的权限。最后指出,序列化会将对象实例的所有字段都进行序列化,使得数据能够被表示为实例的序列化数据,但只有能够解释该格式的代码才能够确定数据的内容。 ... [详细]
  • sklearn数据集库中的常用数据集类型介绍
    本文介绍了sklearn数据集库中常用的数据集类型,包括玩具数据集和样本生成器。其中详细介绍了波士顿房价数据集,包含了波士顿506处房屋的13种不同特征以及房屋价格,适用于回归任务。 ... [详细]
  • 本文介绍了Web学习历程记录中关于Tomcat的基本概念和配置。首先解释了Web静态Web资源和动态Web资源的概念,以及C/S架构和B/S架构的区别。然后介绍了常见的Web服务器,包括Weblogic、WebSphere和Tomcat。接着详细讲解了Tomcat的虚拟主机、web应用和虚拟路径映射的概念和配置过程。最后简要介绍了http协议的作用。本文内容详实,适合初学者了解Tomcat的基础知识。 ... [详细]
  • [大整数乘法] java代码实现
    本文介绍了使用java代码实现大整数乘法的过程,同时也涉及到大整数加法和大整数减法的计算方法。通过分治算法来提高计算效率,并对算法的时间复杂度进行了研究。详细代码实现请参考文章链接。 ... [详细]
  • Summarize function is doing alignment without timezone ?
    Hi.Imtryingtogetsummarizefrom00:00otfirstdayofthismonthametric, ... [详细]
  • 本文总结了Java中日期格式化的常用方法,并给出了示例代码。通过使用SimpleDateFormat类和jstl fmt标签库,可以实现日期的格式化和显示。在页面中添加相应的标签库引用后,可以使用不同的日期格式化样式来显示当前年份和月份。该文提供了详细的代码示例和说明。 ... [详细]
  • 搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的详细步骤
    本文详细介绍了搭建Windows Server 2012 R2 IIS8.5+PHP(FastCGI)+MySQL环境的步骤,包括环境说明、相关软件下载的地址以及所需的插件下载地址。 ... [详细]
  • 本文介绍了数据库的存储结构及其重要性,强调了关系数据库范例中将逻辑存储与物理存储分开的必要性。通过逻辑结构和物理结构的分离,可以实现对物理存储的重新组织和数据库的迁移,而应用程序不会察觉到任何更改。文章还展示了Oracle数据库的逻辑结构和物理结构,并介绍了表空间的概念和作用。 ... [详细]
  • 本文分享了一个关于在C#中使用异步代码的问题,作者在控制台中运行时代码正常工作,但在Windows窗体中却无法正常工作。作者尝试搜索局域网上的主机,但在窗体中计数器没有减少。文章提供了相关的代码和解决思路。 ... [详细]
  • 本文介绍了Java工具类库Hutool,该工具包封装了对文件、流、加密解密、转码、正则、线程、XML等JDK方法的封装,并提供了各种Util工具类。同时,还介绍了Hutool的组件,包括动态代理、布隆过滤、缓存、定时任务等功能。该工具包可以简化Java代码,提高开发效率。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 如何使用Java获取服务器硬件信息和磁盘负载率
    本文介绍了使用Java编程语言获取服务器硬件信息和磁盘负载率的方法。首先在远程服务器上搭建一个支持服务端语言的HTTP服务,并获取服务器的磁盘信息,并将结果输出。然后在本地使用JS编写一个AJAX脚本,远程请求服务端的程序,得到结果并展示给用户。其中还介绍了如何提取硬盘序列号的方法。 ... [详细]
  • 本文介绍了C++中省略号类型和参数个数不确定函数参数的使用方法,并提供了一个范例。通过宏定义的方式,可以方便地处理不定参数的情况。文章中给出了具体的代码实现,并对代码进行了解释和说明。这对于需要处理不定参数的情况的程序员来说,是一个很有用的参考资料。 ... [详细]
  • Mac OS 升级到11.2.2 Eclipse打不开了,报错Failed to create the Java Virtual Machine
    本文介绍了在Mac OS升级到11.2.2版本后,使用Eclipse打开时出现报错Failed to create the Java Virtual Machine的问题,并提供了解决方法。 ... [详细]
author-avatar
她们都叫我哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有