gpt4 book ai didi

java - GWT - 货币格式化程序安全客户端和服务器端

转载 作者:行者123 更新时间:2023-12-01 11:37:22 25 4
gpt4 key购买 nike

我有一个实体,它在方法中封装了一些显示逻辑。在此方法中,显示逻辑的一个可能结果是 BigDecimal 属性可以显示为货币,例如$1,234.56 或 ($1,234.56) 表示负值。其他结果可以是非数字字符串值。

我使用 com.google.gwt.i18n.client.NumberFormat.getFormat("$#,##0.00;($#,##0.00)") 来获取以下格式:我需要货币情况,它在我的客户端代码中工作得很好,但该实体在客户端和服务器端传递。

除了 Google 的 NumberFormat 之外,是否有其他方法可以用来格式化该货币,并且可以在客户端和服务器端代码中安全地访问该货币?

我不需要 Java 标准 NumberFormat 类提供的所有花哨功能(服务器端)或 Google 版本的 NumberFormat(客户端)。

编辑:

根据我简单的格式化要求,我通过编写一个安全的客户端和服务器端自定义格式化程序解决了这个问题。不过,我将保留这个问题,以防有任何替代方案。

最佳答案

您可以在服务器端使用标准 Java NumberFormat 类:

http://docs.oracle.com/javase/7/docs/api/java/text/NumberFormat.html

并且您可以获得货币格式的实例,而不是在 Java 和 GWT 类中指定模式。

关于java - GWT - 货币格式化程序安全客户端和服务器端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29832487/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com