我正在构建一个 Grails 应用程序,该应用程序从加载 XML 文件开始,并基于它生成(动态)具有复选框和提交按钮的表单。当用户提交表单时, Controller 接收参数(复选框)并调用读取 Excel 文件的方法以提取与参数匹配的记录。
换句话说,我试图实现的场景是用户提交一个包含一些复选框(从 XML 文件动态生成)的表单,并且参数将被传递给运行脚本或服务的 Controller ,它使用这些参数作为标准从 xlsx 文件中检索一些行并在 View 中显示这些行。
我的问题是这样做的最佳做法是什么?
有一个数据域类——它可以每天更新),并且
将此服务注入(inject) BootStrap。
使用参数从 Excel 文件中检索数据。
此外,解析 Excel 或 CSV 文件并提取具有与参数匹配的数据的记录的最有效方法是什么? (我不能使用 DB 或域类,因为 Excel 文件可以随着时间的推移使用新列进行更新)。
最佳答案
Grails 中的 params 做得很好。但是,我建议您考虑使用命令对象。命令对象类似于 Grails 域,但它们不会将数据保存在物理数据库中。您可以轻松地将实例化的命令对象传递给外部 groovy 类(在 src 文件夹中),而不是传递参数。
您可以在此处找到更多详细信息:http://guides.grails.org/command-objects-and-forms/guide/index.html
关于grails - 在 Grails 3 中传递参数的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47505760/