我在这里有类似的问题。 我有一个接受3个参数的页面。我输入参数,控件进入列表操作。 list动作有代码来查询db并获取list.gsp页面上的数据。 现在当我在同一页面上点击“下载到excel”时,我想要触发相同的列表操作并运行相同的查询。 但是,当我单击“导出到Excel”时,控件转到列表操作,但我为查询运行输入的数据现在为空。 表单元素尚未保留。 请帮忙。
我正在使用导出插件
答案 0 :(得分:1)
单击导出按钮时,将相同的参数值传回控制器,将其作为“listParams”发送回页面
[ bookInstanceList: Book.list( params ), listParams: params ]
我可能还建议你有一个不同的操作来处理点击导出按钮,因为你真的不想列出数据,你想要导出它。
formats标记支持以下属性,并允许您传递HTML属性:
http://www.grails.org/plugin/export
<export:formats params="${listParams}"/>