zoukankan      html  css  js  c++  java
  • SSH 文件/图片下载(中文)

    jsp

    <s:form action="downLoad" method="post">
     <s:file name="fileName"/>
     <s:submit value="下载"/>
     </s:form>

    struts.xml

        <action name="downLoad" class="an.action.DownLoadLoginAction" method="downLoad">
             <result type="stream">
               <param name="contentType">image/jpeg</param>
               <param name="contentDisposition">attachment;filename=${fileName}</param>
             </result>
         </action>

    downLoadAction

    package an.action;

    import java.io.FileInputStream;
    import java.io.FileNotFoundException;
    import java.io.InputStream;
    import com.opensymphony.xwork2.ActionSupport;


    public class DownLoadLoginAction extends ActionSupport {
        private InputStream inputStream;
        private String fileName;

    //编写方法
        public String downLoad() throws FileNotFoundException{
            System.out.println(fileName);
            inputStream= new FileInputStream("E:\"+fileName);
            return SUCCESS;
        }


        public InputStream getInputStream() {
            return inputStream;
        }
        public void setInputStream(InputStream inputStream) {
            this.inputStream = inputStream;
        }
        public String getFileName() {
            return fileName;
        }
        public void setFileName(String fileName) {
            this.fileName = fileName;
        }
    }

  • 相关阅读:
    适配器模式(Adapter)
    状态模式(State)
    观察者模式(Publish/Subscribe)
    建造者模式(Builder)
    数据库,知识点汇总
    数据库
    css样式大全
    遮罩层
    js数组冒泡
    js基本方法
  • 原文地址:https://www.cnblogs.com/anshuo/p/5380829.html
Copyright © 2011-2022 走看看