我使用spring spel从xml消息中使用xpath提取值1000000000。然而,它在科学记数法中显示为1e10,但我想保持相同的格式(1000000000)。
如何使用spel语言表达式实现这一点?
derivedvalue=从xpath中提取的值,即1000000000
我尝试在转换规则中使用java decimalformat,如下所示,但不起作用并引发spel异常:
新建java.text.decimalformat.getintegerinstance().format((t(java.lang.double)).parsedouble(#derivedvalue)
1条答案
按热度按时间p4rjhz4m1#
使用
longValue()
上Double
.使用spring集成
#xpath
像这样运作。。。