Struts2使用开源项目Apache Jakarta Commons FileUpload和内建的FileUploadInterceptor拦截器实现文件上传,所需的jar包如下:
commons-logging-1.1.jar
freemarker-2.3.8.jar
ognl-2.6.11.jar
struts2-core-2.0.6.jar
xwork-2.0.1.jar
commons-io-1.3.1.jar
commons-fileupload-1.2.jar
★ 文件上传页面 fileupload.jsp
- <%@ page language="java" contentType="text/html; charset=GBK"%>
- <%@ taglib prefix="s" uri="/struts-tags" %>
-
- <html>
- <head>
- <head>
-
- <body>
- <s:form action="fileUpload" method="post" enctype="multipart/form-data">
- <s:file name="doc" label="File"/>
- <s:submit/>
- <s:form>
- <body>
- <html>
这里需要注意的是,form的enctype属性必须设置为multipart/form-data。
★ 处理文件上传 FileUploadAction.java
开心过好每一天。。。。。