struts2 文件下載

c6g3 9年前發布 | 5K 次閱讀 Java Struts2

1、下載頁面:


<body>
    <h4>this is the download.jsp</h4>
    <a href="download">文件下載</a>
  </body>

 


2、寫對應action處理類:           


public class DownloadAction extends ActionSupport{
    private String filename ;

public String getFilename() {
    return filename;
}
public void setFilename(String filename) {
    this.filename = filename;
}

public InputStream getDownloadFile() throws UnsupportedEncodingException{
    filename = "downloadFile";
    return ServletActionContext.getServletContext().getResourceAsStream("/upload/java泛型.docx");
}
@Override
public String execute() throws Exception {
    // TODO Auto-generated method stub
    return SUCCESS;
}

} </pre>


3、在struts.xml中配置action:

<action name="download" class="com.strong.action.DownloadAction">
            <result name="success" type="stream">
                <param name="contentDisposition"> filename=${filename}</param>
                <param name="inputName">downloadFile</param>
            </result>
        </action>



 本文由用戶 c6g3 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!