0
안녕하세요 jquery autoNumeric을 사용하여 입력 값을 통화 형식으로 포맷하고 있습니다. 이 형식의 값을 SpringPortlet의 BigDecimal에 바인드하고 싶습니다. 제가 어떻게 할 수 있는지 알려주세요.Spring에서 BigDecimal 값을 Currency에 바인딩하는 방법
안녕하세요 jquery autoNumeric을 사용하여 입력 값을 통화 형식으로 포맷하고 있습니다. 이 형식의 값을 SpringPortlet의 BigDecimal에 바인드하고 싶습니다. 제가 어떻게 할 수 있는지 알려주세요.Spring에서 BigDecimal 값을 Currency에 바인딩하는 방법
스프링 3+ 또는 4+를 사용하는 경우 형식 특수 효과를 사용해야합니다. (예를 들어 스프링으로부터 문서)
@NumberFormat(style=Style.CURRENCY)
private BigDecimal decimal;
docs에서, 섹션 5.6.2,이를 사용하는 방법에 대한 자세한 설명이있다. 현재 jquery autoNumeric lib를 사용하여이 작업을 수행하고 있으며 문제없이 작동합니다.
감사합니다. 아래에서 webDataBinder.registerCustomEditor (BigDecimal.class, new CustomNumberEditor (BigDecimal.class, NumberFormat.getCurrencyInstance (new en), "US"))를 구현하여 쉽게 해결할 수 있습니다. , 거짓)); – blackeyes123
* 모든 * BigDecimal 인스턴스가 미국 통화에 사용되는 경우에만 해당 솔루션이 유용합니다. 내가 만들고있는 앱은 통화에 BigDecimal을 사용하지만 백분율과 같은 다른 값에도 사용합니다. –