0

我需要解决应用程序范围内的问题(gf 3x,jdk1.6)。java中默认的舍入模式是half_even。所以web app中使用的jstl和decimalformat应该改成使用half_up。不幸的是,不支持设置舍入模式。我可以为每个引用的类定义一个新方法,或者我可以编写自己的自定义标签库。

你会推荐哪一个?谢谢。

4

1 回答 1

0

不幸的是,我找不到一个全局系统属性可以让我改变它。这可以在应用程序级别完成,以定义十进制格式,这是每个线程并通过编写过滤器并注入请求来相应地使用。我没有尝试过这种方法,因为我不喜欢这个想法。

相反,我为需要在 HALF_UP 中进行舍入的每个属性创建了一个单独的方法。我工作的应用程序使用 jsp 代码以及 jstl。对于 jsp,设置十进制格式的舍入模式很容易。但是,对于 JSTL,没有这样的方法,对于 JSTL,我创建了一个进行舍入的方法。

于 2013-01-11T18:10:02.413 回答