【问题标题】:How do I format a number using jstl format tag?如何使用 jstl 格式标签格式化数字?
【发布时间】:2011-08-12 10:36:16
【问题描述】:

我有一个 jsp 页面,我需要在其中显示这种格式的数字。

原号码:1234567890 格式化号码:123-456-7890

我们如何使用 jstl fmt 标签来实现这一点?

确切地说,pattern 属性的值应该是多少?

谢谢

【问题讨论】:

  • 您是否尝试像电话号码一样格式化?

标签: jsp jstl


【解决方案1】:

你不能。你需要你的自定义标签来做到这一点(它仍然可以包装NumberFormat)。你可以使用

<fmt:formatNumber value=".." groupingUsed="true" />

启用分组,但分组分隔符将取决于语言环境

【讨论】:

    【解决方案2】:

    您可以为您的标签库实现研究类似的内容。它来自 NetUI 库

    <netui:span value="2125555555">
            <netui:formatString pattern="phone (###) ###-####"/>
    </netui:span> 
    

    javadoc , source

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-01-20
      • 2013-12-28
      • 1970-01-01
      • 1970-01-01
      • 2011-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多