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

标签 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 对象是我的操作类的成员,idrequest 对象的属性。 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/

相关文章:

java - 无法从 Jboss 7 中运行的 Web 服务客户端调用 Web 服务方法

forms - 使用 Spring 的 JSP 中的多个模型属性

java - 处理 JSP page/customerLogin.jsp 行时发生异常

java - 我的 'if-else' 语句遇到问题,我不知道如何将文本字段转换为整数(或其他内容)

java - 当我设置新的 Synthetica 主题时,为什么我的 JFrame 没有重新绘制?

java - 是否有自动生成界面更改列表的方法?

java - 使 Struts2 redirectAction 使用相对路径而不是绝对路径

java - 找不到包 java.util.PropertyResourceBundle 的资源

java - Struts 2 加密用户名和密码

java - Struts 2选择带有数组列表值的标签