碰钉子了!J2EE资深高手进!关于代理问题。
public ActionForward editAcc(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception {
DiskFileItemFactory factory = new DiskFileItemFactory();
//超越4KB就往磁盘里面写数据,小于这个值就存入内存
factory.setSizeThreshold(4096);
//设置磁盘路径
String filePath=request.getSession().getServletContext().getRealPath("/temp/");
factory.setRepository(new File(filePath));
ServletFileUpload upload = new ServletFileUpload(factory);
upload.setSizeMax(10000000);
List fileItems = upload.parseRequest(request); //因为ACTION采用了SPRING代理,此构建总是返回一个 size为0的列表。估计是request不能原样传入!
}
可有解决方略,实在不行就改成JSP了。