日期:2014-05-19  浏览次数:20691 次

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
------解决方案--------------------
这是你映射问题,你改下实体和映射文件