如何从动态插入属性文件/资源​​包中的键值的数字中删除逗号?

时间:2011-12-08 11:15:10

标签: java jsp struts2 number-formatting resourcebundle

我正在使用Struts 2.我有一个JSP。它有这个代码:

<span class="helpMessage">
    <s:text name="page.key">
        <s:param value="%{request.id}" />
    </s:text>
</span>

request object是我的action类的成员,idrequest对象的属性。 id的类型为int

在我的属性文件中,我写了以下文字:

page.key=The request ID is {0} 

我的请求ID是一个6位数字。每当它显示在jsp上时,它都会以逗号显示,例如:765,239。我希望它显示时没有逗号,如下所示:765239。我认为正在显示逗号,因为id的数据类型是int。

如果我通过编写下面的代码将其转换为string,则不会显示逗号。

<s:param value="%{request.id.toString()}" />

我想知道,如果不是JSP中的上述修改,我可以在属性文件/资源​​包中做一些修改,比如插入数字格式,删除数字中的逗号吗?

1 个答案:

答案 0 :(得分:1)

我认为您正在寻找设置数字格式.. 来自Struts 2的here is the documentation就此而言。

format.number = {0} # i think this should do