摘要:
最近有个项目要用Struts1.x来做多文件上传,就是用户可以在前台动态添加任意多个文件,然后上传到服务器上。这里文件个数不定,所有没有定义到ActionForm里。于是这时候想到了Apache的FileUpload组件,但是这个组件需要通过解析HttpServletRequest对象来获取所有上传的文件对象。而通过Struts1.x的所有request都被包装成MultipartRequestWrapper,此时再在Action里再来解析request对象就不能获取到上传的FileItem对象。查看了以下Struts1.x的原码,发现,其实我们可以有一种work around的方法来获取Fi 阅读全文