Struts中ActionForm的数据转换问题

04-02-26 licy
Struts中有个奇怪问题(以前我没有碰到过这样的问题,使用JBuilder带的struts后出现这样的情况)

ActionForm中定义了BigDecimal类型的字段wage,可是一旦页面中定义了wage(我输入的信息的确是数字),提交到Action时就会出现如下错误,请大虾指点一下

java.lang.IllegalArgumentException: java.lang.ClassCastException@c54b3b

at sun.reflect.GeneratedMethodAccessor82.invoke(Unknown Source)

at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

at java.lang.reflect.Method.invoke(Method.java:324)

at org.apache.struts.util.PropertyUtils.setSimpleProperty(PropertyUtils.java:988)

at org.apache.struts.util.PropertyUtils.setNestedProperty(PropertyUtils.java:904)

at org.apache.struts.util.PropertyUtils.setProperty(PropertyUtils.java:932)

at org.apache.struts.util.BeanUtils.populate(BeanUtils.java:509)

at org.apache.struts.util.RequestUtils.populate(RequestUtils.java:772)

at org.apache.struts.action.ActionServlet.processPopulate(ActionServlet.java:2061)

at org.apache.struts.action.ActionServlet.process(ActionServlet.java:1564)

at org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:510)

无心
2004-02-28 16:22
页面输的都会以字符串提交

到formbean然后在转换

猜你喜欢