SpringMVC上传组件Servlet3.0和Commons-fileupload优缺点

servlet3.0支持的StandardServletMultipartResolver 是原生支持的,没有其他的依赖,使用起来方便。

commons-fileupload的CommonsMultipartResolver需要导入commons-fileupload包

理论上来说第一种,servlet自带的更好,不要导入其他来依赖。



但是在实际的表单上传测试中,表单中不仅有上传组件,还有其他表单组件,而且在配置了characterEncodingFilter用来解决乱码问题的情况下。

如果采用第一种:

  后台javabean注入的非文件字段值会还是产生乱码,相当于characterEncodingFilter没有起到作用,还是需要我们在后台进行手动的编解码。

而采用第二种不会。



所以会发现其实第二种更实用





posted @ 2017-06-02 00:03  键盘手小陈  阅读(303)  评论(0编辑  收藏  举报