Struts2使用開源項(xiàng)目Apache Jakarta Commons FileUpload和內(nèi)建的FileUploadInterceptor攔截器實(shí)現(xiàn)文件上傳,所需的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屬性必須設(shè)置為multipart/form-data。
★ 處理文件上傳 FileUploadAction.java
開心過好每一天。。。。。