我想格式化<s:property value="summary.total"/>
Struts
2中标签显示的数字。有一个double
值。我怎样才能做到这一点?我应该使用OGNL
吗?
或者,也许我必须使用<s:text/>
标签并在资源文件中定义我的格式?
您需要使用<s:text/>
带<s:param/>
。
属性文件:
summary.cost= € {0,number,##0.00}
JSP:
<s:text name="summary.cost">
<s:param name="value" value="summary.total"/>
</s:text>
该答案说明了如何使用#
和使用0
格式掩码。
问题内容: 如何使用Java格式化Floats,以便仅在其不为零的情况下显示float组件?例如: 编辑:我忘了提-我仍在使用Java 1.4-对不起! 问题答案: 如果使用DecimalFormat并在模式中指定#,则仅在不为零的情况下显示该值。 看到我的问题如何在Java中格式化数字? 样例代码
问题内容: 我想在我们的jsp页面中格式化一些数字。 首先,我定义了一些资源 ...... 问题1: 我想知道“#”和“ 0”的含义是什么? 0.00,#0.00,##。00,### 0.00 谁能告诉我它们之间的区别?谢谢! 问题2: 如果我在动作BigDecimal number1中定义了BigDecimal类型; 然后我的页面应该使用一种格式来显示此值, 请忽略number <0 问题3:
问题内容: 我需要在jTable中显示数字,精确到小数点后两位。为此,我创建了一个自定义单元格编辑器,如下所示: 该单元格编辑器非常适合将点用作小数点的英语语言环境。但是在德语语言环境中,它不接受逗号作为小数点的值。请让我知道我的代码中有问题的地方。提前致谢。 编辑:这是我如何使其工作: 问题答案: 使用语言环境来发挥您的优势:
问题内容: 有没有一种格式可以如下设置小数: 如果是整数,则省略小数部分。否则,格式要保留两位小数。 问题答案: 我建议使用java.text包: 这具有特定于区域设置的额外好处。 但是,如果必须的话,如果它是一整美元,则截断要返回的字符串:
问题内容: 我正在尝试使用python将数字打印成工程格式,但似乎无法正常工作。SEEMS语法很简单,但是却行不通。 我不知道为什么会这样。这两个值不相等(一个是字符串,另一个是int)。设置各种上下文似乎也无济于事。有任何线索或想法吗? 问题答案: 为了使它起作用,您必须先对小数进行归一化: 可以通过深入研究源代码来发现其原因。 如果您检查在Python 2.7.3源代码树(从gzip压缩的源焦
我在Jaspersoft Studio 6.11.0+Java lib net.sf.JasperReports 6.11.0上遇到了一个奇怪的问题 我正在测试一个简单的报告,从Studio生成的报告很好,但是从Java生成的报告就不行了。 这是从Jaspersoft Studio生成的 在Java代码中,Pojo实例被数据填充,用Jackson封送,用JRXmlUtils解析成org.w3c.d