如何在Struts2中返回excel结果?
我正在尝试从 struts2 操作类返回 Excel 工作表。
我不确定应该使用什么结果类型? 有没有人尝试从 struts2 操作类返回 excel?
我希望向用户显示打开/保存/取消对话框
I am trying to return an Excel sheet from my struts2 action class.
I am not sure what result-type should I be using? Has anyone tried to return an excel from struts2 action class?
I would like the user to be presented with open/save/cancel dialog box
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
无所不在的 struts.xml 涵盖了您所需要的内容。 我还添加了一个带有操作的示例:
我正在使用 poi 模型:org.apache.poi.ss.usermodel。
如果需要,您可以将“xlsx”替换为“xls”。
struts.xml:(
添加分号和其他内容以转换为有效的 Java)
Omnipresent covered what you need in struts.xml. I'm adding an example with the Action as well:
I'm using the poi model: org.apache.poi.ss.usermodel.
You can replace "xlsx" with "xls" if you want.
struts.xml:
(add semicolons and stuff to translate to valid Java)
您可以使用 Stream Result 类型,
示例如下所示this:
excelStream
将是您的操作类中的一个方法,contentLength
将是流的长度,fileName
将是一个将返回的 getter文件的名称。You can utilize the Stream Result type
an Example will look like this:
excelStream
will be a method in your action class,contentLength
will be length of the stream,fileName
will be a getter which will return back the name of the file.如果需要使用POI/HSSF动态生成Excel文件并在Struts 2中返回,
JSP
Action Method
If you need to dynamically generate an Excel file using POI/HSSF and return in Struts 2,
JSP
Action Method