我正在使用 Struts2 将字符串格式化为带有修剪尾随零的数字。
消息属性:
format.number={0,number,#}
jsp代码:
<s:text name="format.number">
<s:param name="value" value="%{key.policyNumber}" />
</s:text>
key.policyNumber 是一个字符串,我收到错误为“错误 500:java.lang.IllegalArgumentException:无法将给定对象格式化为数字”
更新:我尝试了相同的代码给一个整数然后它工作。像
<s:text name="format.number">
<s:param name="value" value="%{key.orderNum}" />
</s:text>
动作类
Map<PolicyObj, CustInfo> mapObj = getDBPolicyDetails();
在数据库类
PolicyObj.setPolicyNumber("0000111111");