用list实现struts2组图上传
首先要做好准备工作:导入jar包struts2-core-2.0.9.jar,commons-fileupload-1.2.jar,commons-io-1.1.jar,freemarker-2.3.8.jar,xwork-2.0.4.jar,commons-logging-1.0.4.jar,commons-io-1.1.jar。
?? 创建listupload.jsp页面(以三个图片为例):
?? 创建action类:???
???
??? 在result.jsp页面中 ,显示${msg};
??? 结果显示“上传成功!”时,则表示上传成功!在UploadImages里即可找到你刚刚上传的图片。
?
?? 注:图片上传的关键是xml文件的配置,以及action里的属性与页面name属性的对应。
???????? 如:xml中<param name="savePath">/UploadImages</param>,所谓"/"就必须把UploadImages建在工程的根目录下,要引用fileUpload拦截器,也必须引用默认拦截器defaultStack(注意xml区分大小写);
??????? 而到页面中命名规则是:jsp中有name=xxx的文件上传框,则到action中必须有一个File xxx与之对应,
而图片的名称就必须是xxxFileName,同理图片类型就必须是xxxContentType,这些都是受约束的,基本不变。
??????? 能够注意到这些,图片上传成功就没啥问题了。