struts2 文件下载

natty_boy 2009-07-12 05:00:55
struts2 中的文件下载需要一个返回 InputStream 的方法

public InputStream getInputStream() throws Exception{
。。。。
}

然而我要下载 jxl 生成的 Excel 文件却需要的是一个 OutputStream
如下:
OutputStream os = response.getOutputStream();

WritableWorkbook work = Workbook.createWorkbook(os);

不知道我该如何处理呢?
...全文
62 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
fosjos 2009-07-17
  • 打赏
  • 举报
回复
楼主大彻大悟,可喜可贺

struts框架鸡肋很多,很多都是为了标准而设计的,实用很差
用过1的话,就有深刻体会
natty_boy 2009-07-16
  • 打赏
  • 举报
回复
如果用 struts2 的配置型下载功能必须要有一个返回 InputStream 的方法,
所以我想吧 OutputStream 转换成 InputStream 在 return 出去,不过
这个转换好像有点麻烦,没必要了,就按照一般的 servlet 来处理也可以的
真是死脑筋了,干嘛非要用 struts2 的下载功能啊,晕
fosjos 2009-07-12
  • 打赏
  • 举报
回复
jxl生成文件会吧,把最后一步生成文件改成outputstream不难

至于你前面的inputstream没看明白什么用

81,092

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧