本人在今年暑假的一个小项目中用到前段时间学到的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