当前位置: 代码迷 >> J2EE >> struts2关于接收参数String转成float类型有关问题,求高手解救
  详细解决方案

struts2关于接收参数String转成float类型有关问题,求高手解救

热度:93   发布时间:2016-04-22 00:58:57.0
struts2关于接收参数String转成float类型问题,求高手解救
添加一个产品价格,产品的价格是带小数的所以我定义成float类型,在表单中输入整形数提交时可以通过的,要是输入小数提交就失败了提示
ognl.MethodFailedException: Method "setMarketprice" failed for object com.tiantiango.frombean.ProductFrom@9aa95c [java.lang.NoSuchMethodException: setMarketprice([Ljava.lang.String;)]
怎么可以将String自动转成float类型啊,求高手大神解决问题,这问题经常遇到好折腾人..

------解决方案--------------------
Float.parseFloat(request.getParameter("price")).你的request.getParameter("price")要保证不为null才行
------解决方案--------------------
不要用float,用BigDecimal
------解决方案--------------------
这是你映射问题,你改下实体和映射文件
  相关解决方案