Struts 2是通过Commons FileUpload文件上传。Commons FileUpload通过将HTTP的数据保存到临时文件夹,然后Struts使用fileUpload拦截器将文件绑定到Action的实例中。从而我们就能够以本地文件方式的操作浏览器上传的文件。
具体实现
前段时间Apache发布了Struts 2.0.6 GA,所以本文的实现是以该版本的Struts作为框架的。以下是例子所依靠类包的列表:
清单1 依靠类包的列表
首先,创建文件上传页面FileUpload.jsp,内容如下:
% @ page language = " Java " contentType = " text/Html; charset=utf-8 " pageEncoding = " utf-8 " %
% @ taglib prefix = " s " uri = " /struts-tags ...[ 查看全文 ]