struts实现文件上传和下载




  action
  org.apache.struts2.dispatcher.FilterDispatcher
 

 
  action
  /*
 

FilterDispathcer  ( org.apache.struts2.dispatcher.FilterDispatcher  在早期的Struts2开发中使用,从Struts 2.1.3开始,它已不推荐使用。
如果你使用的Struts的版本 >= 2.1.3,推荐升级到新的Filter-StrutsPrepareAndExecuteFilter  (org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter)。


  action
  org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter
 

 
  action
  /*
 




struts实现文件上传和下载所需要的jar包:

commons-fileupload-1.2.jar
commons-io-1.4.jar
freemarker-2.3.19.jar
javassist-3.11.0.GA.jar
struts2-core-2.3.20.jar
xwork-core-2.3.20.jar

ognl-3.0.6.jar

文件上传的类型:

1.text/plain                                                 用于电子邮件方面的应用

2.multipart/form-data                                 上传文件的应用,当利用该文件上传方式时,首先会把数据装换为二进制数据,然后才会进行上传

3.application/x-www-form-urlencoded       只要是能输出网页的应用都可以,为默认值,不过当传送的内容包含大量的非ASCLL字符的文本或者二进制数据时,效率比较低





你可能感兴趣的:(文件上传与下载)