我的 jsp“导出到 CSV”上有一个链接。
点击这个链接我想做的是
- 发送请求以采取行动。
- 操作填充 A 数据列表
- 结果被分派给jsp。
- Jsp 遍历数据列表并生成 csv 格式的输出。
- 下载文件弹出窗口打开,生成名为“myFile.csv”的 CSV 文件
我想我在 Struts.xml 中遗漏了一些东西。我试过
<action name="csvAction" class="demo.csvAction">
<result>csvPage.jsp<result>
</action>
它运行良好,但下载弹出窗口显示文件名“csvAction.go”。
然后我尝试了
<action name="csvAction" class="demo.csvAction">
<result type="stream">
<param name="location">csvPage.jsp</param>
<param name="contentType">application/csv</param>
<param name="contentDisposition">filename="myFile.csv"</param>
<result>
</action>
但它忽略了 location 属性,并期望这里有一个输入流。
谁能指导我?