我正在使用Struts 2.我有一个JSP。它有这个代码:
<span class="helpMessage">
<s:text name="page.key">
<s:param value="%{request.id}" />
</s:text>
</span>
request
object是我的action类的成员,id
是request
对象的属性。 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中的上述修改,我可以在属性文件/资源包中做一些修改,比如插入数字格式,删除数字中的逗号吗?
答案 0 :(得分:1)
我认为您正在寻找设置数字格式.. 来自Struts 2的here is the documentation就此而言。
format.number = {0} # i think this should do