zoukankan      html  css  js  c++  java
  • 使用struts2实现文件下载

    <action name="downloadAction" class="">
    <result type="stream">
    <param name="contentDispositon">attachment;filename=${filename}</param><!--attachment表示不打开下载,设置文件的名字-->
    <param name="inputName">downloadFile</param><!-- 设置读取的方法(在action中的方法对应的getDownloadFile(){}) -->
    </result>
    </action>

     1 public InputStream getDownloadFile(){
     2         try{
     3             if(1==number){
     4                 this.filename=new String(this.filename.getBytes("gbk"),"8859_1");
     5                 return ServletActionContext.getServletContext().getResourceAsStream("/upload/java.txt");
     6             }else{
     7                 return ServletActionContext.getServletContext().getResourceAsStream("/upload/....");
     8             }
     9         }catch(Exception ex){
    10             ex.printStackTrace();
    11         }
    12         
    13         return null;        
    14     }
  • 相关阅读:
    MYSQL[18]
    MYSQL[11]
    hdu 1847
    hdu 2149
    uva 10341
    hdu 1850
    uva 10391字典树
    hdu 2473
    uva 10761
    hdu 1198
  • 原文地址:https://www.cnblogs.com/oldcownotGiveup/p/5378599.html
Copyright © 2011-2022 走看看