Struts2之文件下载

文件上传链接:

1)Servlet 文件上传 ————  点击打开链接

2)Struts2 文件上传 ———— 点击打开链接



文件下载是一个很常见的功能,用struts2实现文件下载的步骤:


一)定义一个Action类,FileDownload.java


二)在struts.xml文件中配置相关信息


1.结果类型必须要写成 type="stream"  ,与之对应的处理类是 org.apache.struts2.dispatcher.StreamResult


2.涉及到的参数:


3.

1)  <param name="contentDisposition">attachment;fileName="${fileName}"</param>

     contentDisposition默认是 inline(内联的), 比如说下载的文件是文本类型的,就直接在网页上打开,不能直接打开的才会打开下载框自己选择

2)  attachment :下载时会打开下载框

3)  fileName="${fileName}" :在这定义的名字是一个动态的,该名字是显示在下载框上的文件名字


4.<param name="inputName">downloadFile</param>,这个downloadFile名字要和FileDownload.java类中的getDownloadFile()方法名去掉get 一致


三)用于显示下载的链接界面 filedownload.jsp


















posted on 2012-05-06 02:22  spring学习笔记  阅读(217)  评论(0编辑  收藏  举报