使用FROM装数据而报错出现argument type mismatch的原因

在编写代码的时候老是报argument type mismatch错误,后面修改xml映射文件也没办法,当看见这篇文章发现了问题。

文章出自:https://blog.csdn.net/avinegar/article/details/8132375

原因:
Struts的ActionServlet在接受到页面的请求后,会调用RequestUtils.populate方法对Form进行填值,而此方法又调用到BeanUtils.populate方法,而该方法进行填值时对不同类型的会进行转换,而默认的ActionServlet并没有注册相应的转换函数,所以会导致转换出现错误。

解决方法:

Form中的日期使用String类型,在Action中自己处理String到Date的类型转换。

String转换到Date类型方法:

DateFormat fmt =new SimpleDateFormat(“yyyy-MM-dd”);
Date date = fmt.parse(szBeginTime);
test.setStartTime(date);

你可能感兴趣的:(jsp页面操作,argument,type,mismatch错误,from表单出错)