gpt4 book ai didi

grails - 从 "View"发送数据到 "Controller"

转载 作者:行者123 更新时间:2023-12-01 23:11:03 25 4
gpt4 key购买 nike

在我的 Controller 类中有以下代码

class MyController {

def flickrService

def index = {
def data = flickrService.search {
tags 'tag,tag2,tag3'
page 3
perPage 14 // Look ma!
}
[urls:data.urls,page:data.page,pages:data.pages]
}

}

我还创建了一个index.gsp 文件。由于我是 groovy grails 的新手 - 我无法弄清楚如何访问 View 中 flickrservice 返回的数据。我可以只访问上面在索引 View 中定义的“数据”吗?或者我需要在 Controller 中设置它,然后才能循环返回的数据?任何帮助将不胜感激。谢谢

最佳答案

是的,现在您可以从 View 访问数据,例如在index.gsp中:

<html><head>Test</head><body>${urls} <br/> ${page} </body></html>

一般来说,grails默认返回函数中的最后一个值,所以如果你想访问很多数据,你可以这样做:

class MyController {

def flickrService

def index = {
def data = ...
def data1 = ...
def data2 = ...

// Here's the return result:
[view_data:data,view_data1:data1, view_data2:data2]
}

}

然后就可以在 View 中访问${view_data},${view_data1},${view_data2}了。

关于grails - 从 "View"发送数据到 "Controller",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5497421/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com