1. 程式人生 > >Caught an exception while getting the property values of struts2檔案上傳報錯

Caught an exception while getting the property values of struts2檔案上傳報錯

本人在今年暑假的一個小專案中用到前段時間學到的Struts2(別吐槽,,,

遇到各種問題(難怪快被淘汰

一,struts2檔案上傳報錯 Caught an exception while getting the property values of 

Struts2封裝了上傳檔案的過程,Action裡需要三個屬性(準確講只需要2個就夠了,第一個型別是File(例如:file),第二個型別是String(必須是fileFileName),第三個也是String必須是fileContextType)並提供相應的getter,setter
然後就可以直接通過FileUtils的copy方法實現檔案上傳。


但是!!!注意:檔名不能為單個字母!


原我應該是Struts2用到java的反射機制,來設定型別然後報錯。
因為單個字母,Struts裡面的反射會呼叫setF()來注入檔案。但是setF()方法明明有的。。。

不過我改為兩個字母的檔名,就OK了。。。。。

---------------------------------------------------------------轉載無需註明出處 by guin_guo