首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >类型转换struts2?

类型转换struts2?
EN

Stack Overflow用户
提问于 2014-01-03 04:01:09
回答 1查看 1.4K关注 0票数 0

我有我的struts.xml

代码语言:javascript
代码运行次数:0
运行
复制
<s:textfield id="thresholdParameter_1"
    name="gmathreshold.distinctBnumberRatio">
</s:textfield></td>

其中gma阈值是一个以distinctBnumberRatio作为成员变量的bean。在我的豆子里是一个BigDecimal。所以我怎样才能把它放在我的豆子里。我的意思是如何从String转换到BigDecimal in struts2??

EN

回答 1

Stack Overflow用户

发布于 2014-01-03 04:55:49

如何将字符串转换为BigDecimal

BigDecimal(java.lang.String)构造函数采用String参数。

BigDecimal的字符串表示形式转换为BigDecimal。字符串表示由一个可选的符号'+‘( '\u002B')或'-’('\u002D')组成,后面跟着一个零位或更多十进制数字(“整数”),可选地后面跟着一个分数,可选地后面跟着一个指数。

例如,

代码语言:javascript
代码运行次数:0
运行
复制
String distinctBnumberRatioStr = "124.20";
BigDecimal distinctBnumberRatio = new BigDecimal(str);  

更新

评论对你的回答

JSP中的字符串到BigDecimal中的ActionClass

来自docs TypeConversion BuiltinTypeConversionSupport

类型转换由XWork实现。

XWork将自动为您处理最常见的类型转换。这包括对以下每一个字符串转换的支持:

  • 字符串
  • 布尔/布尔
  • 字符/字符
  • 整数,浮动/浮动,长/长,双/双
  • 日期-使用与当前请求关联的区域设置的简短格式。
  • 数组-假设可以将单个字符串转换到各个项。
  • 集合-如果不能确定对象类型,则假定它是一个字符串,并创建了一个新的ArrayList。
  • 枚举
  • BigDecimal和BigInteger

注意,对于数组,类型转换将推迟到数组元素的类型,并尝试单独地转换每个项。与任何其他类型转换一样,如果无法执行转换,则使用标准类型转换错误报告来指示处理类型转换时出现的问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20896322

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档