可以把生成的excel路径保存到数据库中
然后查询数据库把每个文档名显示在页面上,页面增加下载按钮,不知道这样的方法应不应有你们的需求

解决方案 »

  1.   

    不能,即使可以也没有解决问题,页面上还是返回一串json
      

  2.   

    服务器端不要手动转为json格式,在action中转成输入流,提供get set方法,
    struts2会帮你以文件格式发送到浏览器,浏览器会自动弹出保存对话框private InputStream inputStream;
      

  3.   

    这是我原来写的一个下载中的部分代码
    private String filename;
    private InputStream inputStream;
    public InputStream getInputStream() {
    return inputStream;
    }
    public void setInputStream(InputStream inputStream) {
    this.inputStream = inputStream;
    }
    public String getFilename() {
    try {
    return new String(filename.getBytes(), "ISO8859-1");
    } catch (UnsupportedEncodingException e) {
    e.printStackTrace();
    }
    return filename;
    }
    public void setFilename(String filename) {
    this.filename = filename;
    }<result name="success" type="stream">
    <param name="contentType">application/vnd.ms-excel</param>
    <param name="contentDisposition">attachment;filename="${filename}"</param>
    <param name="inputName">inputStream</param>
    </result>
      

  4.   

    郁闷啊,不行。我需要用到这个JSON
      

  5.   

    楼主,能不能把你的代码提供给我学习下。我也在做jxl 转excel。新手。谢谢了。[email protected]