Struts学习总结(五)---使用Struts2实现单个文件上传

来源:互联网 发布:红色名录 知乎 编辑:程序博客网 时间:2024/09/21 08:15

日期:2016-8-31


内容: 使用Struts2实现单个文件的上传


一、简述Struts实现文件上传的功能

1、使用Struts2实现文件上传下载需要导入相应的jar包:

①、commons-fileupload-1.3.1.jar

②、commons-io-2.2.jar

2、表单选项设置

上传表单的ectype属性值必须设置成"multipart/form-data"并且表单的提交方式必须设置成"post"。


二、文件上传实现

1、文件上传表单:

2、Action处理:

3、struts.xml配置文件:

    <!-- 单个文件上传下载 -->    <package name="upload" namespace="/" extends="struts-default">    <action name="fileUpload" class="com.onlyone.struts.fileupload.action.FileUploadAction">    <result name="success">/jsp/fileUpload/fileUpload_success.jsp</result>    <result name="input">/jsp/fileUpload/fileUpload.jsp</result>    </action>    </package>    <!-- 修改文件编码格式:中文编码格式为GBK,默认编码格式为UTF-8 -->    <constant name="struts.i18n.encoding" value="utf-8"></constant>

4、成功反馈画面:

<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%><!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"><html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><title>Insert title here</title></head><body><center><h2>文件上传成功!文件信息如下:</h2></center><h4><span>文件类型: ${uploadFileContentType}</span><span>文件名称: ${uploadFileFileName }</span></h4></body></html>

5、上传成功之后的反馈信息测试。




0 0
原创粉丝点击