Hashmaps列表的 NumberFormat - 需要根据另一个成员变量应用不同的格式化程序
我使用 Spring MVC 作为 Spring 应用程序的前端。我有一个放入模型中的对象,其中包含我的报告的所有值。它看起来像这样:
public class AggregateResultBean {
private String regionName;
private String countryName;
private String indicatorId;
@NumberFormat(pattern="#,###,###.00")
private HashMap<String, BigDecimal> indicatorValues;
.
.
.
}
在我的 jsp 中,我循环遍历月份列表,例如 Jan97、Feb97 等,它们是上面的 IndicatorValues 哈希图的键,然后我获得特定月份的 IndicatorValue。
我想格式化该值,但上面的代码没有达到目的。
第二个更复杂的部分是,当,例如,indicatorId = 5 或其他情况时,我希望 numberFormatter 成为百分比格式化程序。我将如何使用注释(甚至不使用注释)来做到这一点?
I am using Spring MVC as a front-end to my Spring app. I have an object which is put into the model, which contains all of the values for my report. It looks like this:
public class AggregateResultBean {
private String regionName;
private String countryName;
private String indicatorId;
@NumberFormat(pattern="#,###,###.00")
private HashMap<String, BigDecimal> indicatorValues;
.
.
.
}
In my jsp, I loop over a list of months, like Jan97, Feb97, etc, that are the keys to the indicatorValues hashmap above, and I get the indicatorValue for a specific month.
I want to format that value, but the above code is not doing the trick.
The second, more complicated part is that I want the numberFormatter to be a Percent Formatter when, say, indicatorId = 5 or something. How would I go about doing this using annotations (or even without annotations)?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论