我对Java货币类型不太熟悉,以及它在Grails中的使用方式。虽然我还没有使用过它,但我在视图中看到了一个标签<g:currencySelect>。那么,在域类中如何表示它。class Money { BigDecimal value Currency currency .... } 还是有更好的解决方案吗?可以比较不同的货币对象,根据区域设置进行格式化(例如在欧盟使用','作为分隔符) 先感谢您。 Babu。
你可能想看一下货币插件。它提供了一个Money类,用于保存不同货币的货币金额。它们可以嵌入到域类中,如下所示:class CustomerTransaction { Date date = new Date() Money amount static embedded = ['money'] }
static transient ['currencyCode']
def setCurrencyCode(String currencyCode) { currency = Currency.getInstance(currencyCode) } String getCurrencyCode() { return currency.getCurrencyCode() } }在您的GSP中使用“currencyCode”。 - peveuve