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>
轉載于:https://www.cnblogs.com/qgc88/p/SSH_down.html
總結
- 上一篇: soj1209- 最短的距离(精度问题)
- 下一篇: SharePoint 2013/2010