首页 > 解决方案 > 如何在jsp页面中获取十进制值?

问题描述

数据类型是BigDecimal,其值类似于 - 10.0000

当我使用 JSP 页面打印时

<s:property value="%{account.totAmt}"/> -> I am getting just 10, but I want to get whole number i.e 10.0000

<s:textfield id="price" name="account.totAmt" />  -> here I am getting 10.undefined, but I want to get whole number i.e 10.0000

注意:它在旧版本的 struts2 上运行良好,但在迁移到 v. 2.5.26 后它无法运行

标签: jspstruts2

解决方案


使用如下所示的 getText 方法:

<s:property value="getText('format.number2', {account.totAmt}  )"/>

将属性添加到struts.properties文件:

format.number2={0,number,#0.00##}

推荐阅读