我正在使用 Struts 2。我有一个 JSP。它有这样的代码:
<span class="helpMessage">
<s:text name="page.key">
<s:param value="%{request.id}" />
</s:text>
</span>
request
对象是我的操作类的成员,id
是 request
对象的属性。 id
的类型为 int
。
在我的属性文件中,我编写了以下文本:
page.key=The request ID is {0}
我的请求 ID 是一个 6 位数。每当在jsp上显示时,都会显示一个逗号,例如:765,239。我希望它显示时不带逗号,如下所示:765239。我认为显示逗号是因为 id
的数据类型是 int。
如果我通过编写下面的代码将其转换为字符串
,则不会显示逗号。
<s:param value="%{request.id.toString()}" />
我想知道是否可以在属性文件/资源包中进行一些修改,例如插入数字格式,以删除数字中的逗号,而不是在 JSP 中进行上述修改?
最佳答案
我认为您正在寻找设置数字格式.. here is the documentation来自 Struts 2 关于这一点。
format.number = {0} # 我认为应该这样做
关于java - 如何从动态插入属性文件/资源包中的键值中的数字中删除逗号?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8430105/