struts之文件下载

很简单的一个struts文件下载的例子,我竟然用了一天的时间来做,顿时感觉智商不行不行的。。。

一个DownloadAction类,类属性path

增加一个方法

public InputStream getDownloadFile() throws Exception {
InputStream in = ServletActionContext.getServletContext().getResourceAsStream("/download/a.jpg");
return in;
}

路径必须写对,/download/a.jpg,一定要在webroot目录下建立一个download文件夹,和一张图片

struts2.xml文件

<action name="download" class="com.action.DownloadAction">
<param name="path">\download\a.jpg</param>
<result name="success" type="stream">
<param name="contentType">image/jpg</param>
<param name="contentDisposition">attachment;filename="a.jpg"</param>
<param name="inputName">downloadFile</param>
<param name="bufferSize">1024</param>
</result>
</action>

attachment是文件下载到本地,innel是直接显示

jsp文件

<s:a action="download">Download File</s:a>


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值