当前位置: 代码迷 >> J2EE >> structs下载,该如何处理
  详细解决方案

structs下载,该如何处理

热度:37   发布时间:2016-04-17 23:37:27.0
structs下载
需求 从数据库把某张表的数据下载下来存到txt
准备用structs的下载功能 但我发现 网上的例子构造Inputstream都是指向一个文件 但我这没有文件 只有一个从数据库里查出来的list怎么办?



public InputStream getInputStream() throws Exception {
    dataExportService.writeToTxt();
String path = ServletActionContext.getServletContext().getRealPath("/");// 得到项目的根目录
HttpServletResponse response = ServletActionContext.getResponse();
System.out.println(fileName + ".............");
return  new FileInputStream(path+"/upload/ceshi/123.txt");  //这里怎么构建 
}

------解决思路----------------------
之前做过读取服务器端一个excel模板,然后往里面写数据,再下载

------解决思路----------------------
思路如下
生成一个txt文件,然后在下载
做判断
 if txt文件存在则不创建,如果不存在则创建
但都需要把最新的结果写到txt文件
最后再下载
------解决思路----------------------
引用:
Quote: 引用:

之前做过读取服务器端一个excel模板,然后往里面写数据,再下载

我不要把文件放到服务端 要直接放客服端


直接放到客服端就能下载?难道是让用户另存为页面进行下载?
------解决思路----------------------
从数据库里查出来的应该是byte数组吧   就用ByteArrayInputStream流被