【发布时间】:2023-03-07 01:57:01
【问题描述】:
我一直在试图弄清楚如何将值从以前的 gsp 页面 list.gsp 传递到我的另一个 gsp 页面 confirm.gsp。我正在尝试将所有值从list.gsp 传递到confirm.gsp,并使用与list.gsp 完全相同的样式,只是将所有内容作为基于文本的文本而不是下拉菜单,以及我稍后将传递的其他信息。这是我将值传递给confirm.gsp的代码:
forward(action: actionName, params: params)
我正在使用forward 将这些值传递给控制器内部的另一个特定处理函数,并根据某些事件通过参数actionName 将其发送到confirm.gsp。现在,当我传递其中的值时,它只会显示一个空白的白页,但我知道这些值正在被传递,因为我在该页面的处理函数中看到了它们。有没有更好的方法来做到这一点,还是我错过了一些东西来完成这项工作?
编辑:这是将这些参数转发到我在控制器中的其他功能的控制器操作:
if(testDBCheckArray != null){
actionName = "confirm"
}
这是处理数据的另一个函数:
def confirm = {
def term_id = params.term_id
println("This works: " + params)
}
【问题讨论】:
-
您需要向我们展示处理初始请求的控制器操作,然后将该请求转发到您的 confirm.gsp。
-
你去吧,这就是我处理它并发送参数的东西。
标签: grails parameter-passing gsp