Struts 2 标记中的格式编号

我想格式化Struts 2中标记显示的数字。有一个double值。 我怎样才能做到这一点? 我应该使用OGNL吗?

或者也许我必须使用标签并在资源文件中定义我的格式?

您需要将

属性文件:

 summary.cost= € {0,number,##0.00} 

JSP:

    

这个答案解释了如何在格式掩码中使用#0

方式更快

  

幸运!!

这个更快:

  

在您的属性文件中:

 struts.money.format= {0,number,\u00A4##0.00} 

希望这有帮助

我有这个问题以这种方式格式化数字1.234,56

所以我首选标签struts tag和fmt tag(fmt因为s:number不存在)

所以我使用了以下语法:

     1234.56    

这是工作

如果您的属性不是您的操作中的数字,那么getText将无法使用它。 该模式仅接受数字。 在这种情况下,您可以使用@sarie提到的fmt