我有我的struts.xml
<s:textfield id="thresholdParameter_1"
name="gmathreshold.distinctBnumberRatio">
</s:textfield></td>
其中gma阈值是一个以distinctBnumberRatio
作为成员变量的bean。在我的豆子里是一个BigDecimal
。所以我怎样才能把它放在我的豆子里。我的意思是如何从String
转换到BigDecimal
in struts2??
发布于 2014-01-02 20:55:49
如何将字符串转换为
BigDecimal
BigDecimal(java.lang.String)构造函数采用String
参数。
将
BigDecimal
的字符串表示形式转换为BigDecimal
。字符串表示由一个可选的符号'+‘( '\u002B')或'-’('\u002D')组成,后面跟着一个零位或更多十进制数字(“整数”),可选地后面跟着一个分数,可选地后面跟着一个指数。
例如,
String distinctBnumberRatioStr = "124.20";
BigDecimal distinctBnumberRatio = new BigDecimal(str);
更新
评论对你的回答
JSP中的字符串到BigDecimal中的ActionClass
来自docs TypeConversion BuiltinTypeConversionSupport
类型转换由XWork实现。
XWork将自动为您处理最常见的类型转换。这包括对以下每一个字符串转换的支持:
注意,对于数组,类型转换将推迟到数组元素的类型,并尝试单独地转换每个项。与任何其他类型转换一样,如果无法执行转换,则使用标准类型转换错误报告来指示处理类型转换时出现的问题。
https://stackoverflow.com/questions/20896322
复制相似问题