【问题标题】:Is it possible to create a link in a JSP or JSF page to a dynamically generated file that is stored in HttpSession object [duplicate]是否可以在 JSP 或 JSF 页面中创建指向存储在 HttpSession 对象中的动态生成文件的链接 [重复]
【发布时间】:2017-03-23 12:31:11
【问题描述】:

我有一个将 Excel 文件提交到 Spring Framework 后端程序的上传表单。后端程序使用Apache POI框架解析Excel文件,将行列数据存入数据库。

如果有错误,我想做的是用粗体红色字体标记有问题的单元格,并修改最初上传的 excel 文件并将其存储在 HttpSession 中。然后,我想在会话中创建一个指向修改后的 excel 文件的下载链接,以便用户可以检查 excel 文件以纠正错误数据(那些以粗体红色字体标记的数据)。

是否可以在 JSF 或 JSP 中创建指向存储在 HttpSession 中的 Excel 文件的下载链接。如果是,该链接将如何在 JSF 或 JSP 中编写脚本。

我使用 POI 操作上传的 excel 文件没有问题。我仅在制作 JSF 或 JSP 页面上的下载链接时需要帮助。

提前致谢。任何帮助和建议将不胜感激。

【问题讨论】:

    标签: java excel jsp jsf jsf-2


    【解决方案1】:

    在 jsp 中创建一个链接 ....调用下面的代码..确保您在 excel 中拥有所有记录

        file = new File(device_records.xlsx);
        response.setContentType("application/vnd.ms-excel");
        response.setHeader("Content-Disposition", "attachment; filename=device_records.xlsx");
        out = new FileOutputStream(file);
        workbook.write(out);
        workbook.write(response.getOutputStream());
    

    【讨论】:

    • 感谢您的快速回复 Porkko M。我会试试这个。
    • 成功了。再次感谢 Porkko
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2016-09-18
    • 2022-01-22
    • 2023-03-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多