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

struts2当请求参数等于零时出现问题
我在地址栏中输入:http://localhost:8080/testprj/hello.action?price=0

hello.action对应HelloAction

HelloAction类中有一个私有的属性:private Double price ; 并有getter和setter

但是当我提交的时候,Action中的price属性并没有获取到值,出现错误 , 原因是 price为null,赋给Double出现了问题

我想问的是:为什么请求参数为零struts2就获取不到呢?如果传递price=1就一切正常。

求解!在线等!谢谢!

------解决方案--------------------
我测试过了,Double类型的时候传0会出错,说类型无法转换,bouble也一样,但非零的可以。不知道是struts解析的时候把0当做string类型来转换,还是bug。
------解决方案--------------------
问题解决了,把jar包升级,xwork + struts2的jar包同时升级就可以解决了