【发布时间】:2025-12-07 23:30:01
【问题描述】:
我正在为大型数据集构建一个 grails 应用程序,并且由于在我的应用程序的 javascript 端(客户端)加载一个大型 json 文件而面临各种问题,导致浏览器崩溃。
现在,我意识到我只在 javascript 端进行所有用户选择,但我假设它可以在 grails 控制器端完成,也可以使用标签和“参数”
我在看:
http://grails.org/doc/latest/ref/Tags/link.html
http://grails.org/doc/latest/ref/Tags/form.html
但是,我对此很陌生,如果我尝试做的事情是否可行,我需要一些指导吗? 基本上,我希望用户选择一堆下拉列表,它们的值被传递给我的 grails 控制器,控制器将过滤后的数据发送到 javascript 以加载,这样只有相关数据被发送到浏览器并运行正确。
更新
package marchmock2
class Tablev1class {
Date date_hour
String mv
String pagetype
Integer visits
Integer visits_ly
Integer visits_lw
String time_period
String platform
String device
String browser
static mapping = {
table "pgtyp"
version false
date_hour column: "date_hour"
mv column: "mv"
pagetype column: "pagetype"
visits column: "visits"
visits_ly column:"visits_ly"
visits_lw column:"visits_lw"
time_period column:"time_period"
platform column:"platform"
device column:"device"
browser column:"browser"
}
static constraints = {
}
}
这就是我的域类的样子,并且没有依赖关系。我想要的只是从各种 mv、页面类型、平台、设备、浏览器中创建选择,并将所做的选择传递给要对数据库进行查询的控制器
【问题讨论】:
-
创建 g:select 列出相同表的元素,将 optionValue 设置为不同的对象,即first selwct optionValue mv 2nd pagetype 依此类推。如果您需要它在用户选择时计算某些内容,请查看 onchange 并对其远程调用到处理所选元素的 xall 控制器
标签: javascript grails gsp