zoukankan      html  css  js  c++  java
  • SSH下载的方法

    ----------------------------------下作下载方法一----------------------------------------------------------------------

    action:

     public String downTest(){

      try {   

     name =new String(getFilename().getBytes("iso-8859-1"),"utf-8");

       tname=java.net.URLEncoder.encode(name,"utf-8");   

         String path=ServletActionContext.getServletContext().getRealPath("/upload/"+name);  

      File file=new File(path);    inputStream=new FileInputStream(file);  

         } catch (Exception e) {

       e.printStackTrace();

      }

      return SUCCESS;  

    }

    struts.xml:

     <!-- 下载中心控制器 -->

      <action name="download" class="downloadAction">

        <result name="downloadqry">/download.jsp</result>  

      <result name="success" type="stream">    

       <!-- 设置输入流 -->

       <param name="inputstream">inputStream</param>      

      <!-- 设置下载的方式及文件名 -->  

            <param name="contentDisposition">attachment;filename=${tname}</param>  

        </result>

       <interceptor-ref name="defaultStack"></interceptor-ref>   

    </action>

    jsp:

    <a href="download!downTest?filename=${download.aname}" id="${download.aname}"style="color:#0099FF; cursor: pointer;" >  下载</a>

  • 相关阅读:
    java1.5新特性
    [转载]传智播客_SQL入门
    集合类的应用
    多线程的应用
    包的使用
    异常的应用finally与总结
    自定义异常以及runtime类
    异常的处理
    SpringMVC_05 利用spring框架来处理异常
    SpringMVC_04 拦截器 【拦截器的编程步骤】【session复习?】
  • 原文地址:https://www.cnblogs.com/qgc88/p/SSH_down.html
Copyright © 2011-2022 走看看