在Struts 2中实现文件上传

小小橄榄枝ok

小小橄榄枝ok

2016-02-19 18:59

今天图老师小编给大家展示的是在Struts 2中实现文件上传,精心挑选的内容希望大家多多支持、多多分享,喜欢就赶紧get哦!

       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 " %

  ! DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"
   html XMLns ="http://www.w3.org/1999/xhtml"
   head
      title Struts 2 File Upload / title
  / head
   body
      s:form action ="fileUpload" method ="POST" enctype ="multipart/form-data"
          s:file name ="myFile" label ="Image File" /
          s:textfield name ="caption" label ="Caption" /       
          s:submit /
      / s:form
  / body
  / html

  清单2 FileUpload.jsp
  在FileUpload.jsp中,先将表单的提交方式设为POST,然后将enctype设为multipart/form-data,这并没有什么非凡之处。接下来,s:file/标志将文件上传控件绑定到Action的myFile属性。

  其次是FileUploadAction.java代码:

   package tutorial;

   import java.io.BufferedInputStream;
   import java.io.BufferedOutputStream;
   import java.io.File;
   import java.io.FileInputStream;
   import java.io.FileOutputStream;
   import java.io.InputStream;
   import java.io.OutputStream;
   import java.util.Date;

   import org.apache.struts2.ServletActionContext;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

   import com.opensymphony.xwork2.ActionSupport;

(本文来源于图老师网站,更多请访问https://m.tulaoshi.com/bianchengyuyan/)

   public class FileUploadAction extends ActionSupport  {
  

展开更多 50%)
分享

猜你喜欢

在Struts 2中实现文件上传

编程语言 网络编程
在Struts 2中实现文件上传

struts2中实现多个文件同时上传代码

编程语言 网络编程
struts2中实现多个文件同时上传代码

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

在VB中实现文件上传

编程语言 网络编程
在VB中实现文件上传

struts构建文件上传(六)

编程语言 网络编程
struts构建文件上传(六)

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

struts构建文件上传(二)

编程语言 网络编程
struts构建文件上传(二)

struts构建文件上传(九)

编程语言 网络编程
struts构建文件上传(九)

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

Struts的概念及体系结构与工作原理

Struts的概念及体系结构与工作原理

JAVA中最为关键的几个知识点

JAVA中最为关键的几个知识点
下拉加载更多内容 ↓