1. 程式人生 > >argument type mismatch出現的原因,以及解決方法

argument type mismatch出現的原因,以及解決方法

原因:
Struts的ActionServlet在接受到頁面的請求後,會呼叫RequestUtils.populate方法對Form進行填值,而此方法又呼叫到BeanUtils.populate方法,而該方法進行填值時對不同型別的會進行轉換,而預設的ActionServlet並沒有註冊相應的轉換函式,所以會導致轉換出現錯誤。

解決方法:

Form中的日期使用String型別,在Action中自己處理String到Date的型別轉換。