防止在s:message标记中使用long参数的默认格式(逗号插入)

时间:2013-09-04 07:09:29

标签: java spring resourcebundle

我有一个jsp,我在其中使用spring s:message tag

<s:message code="application.success" arguments="${applicationRefId}" />

applicationRefId是添加到模型中的长变量。

在我的资源包中,我定期定义消息代码为

application.success=Application {0} successfully submitted

但这会导致

Application 74,311 successfully submitted

这里我的long值用逗号格式化。我有两个问题 - 为什么默认情况下会发生这种格式化,我该如何防止它呢?

1 个答案:

答案 0 :(得分:7)

据我所知,你可以

  1. 在将applicationRefId传递给messageTag
  2. 之前将其转换为String
  3. 或在资源包中应用格式

     application.success=Application {0, number, #} successfully submitted