Grails列表视图不工作

Grails列表视图不工作,grails,grails-domain-class,grails-controller,Grails,Grails Domain Class,Grails Controller,我正在尝试迈克·凯利的教程 我成功地完成了所有安装。现在正在尝试,但它的列表不起作用 这就是我添加新的终端用户时显示页面的样子: 现在,当我尝试查看终端用户s的列表时(请参见上图左下角的指向链接),该链接实际上指向索引页面。当我点击它时,它会打开索引页面,表中列出了无行(见下图) 我还尝试使用url:http://localhost:9000/ProjectTracker/endUser/list,但随后导致404错误: 当我看到数据库控制台时,我发现数据被插入其中: (所有文件(控制器

我正在尝试迈克·凯利的教程

我成功地完成了所有安装。现在正在尝试,但它的列表不起作用

这就是我添加新的
终端用户时显示
页面的样子:

现在,当我尝试查看
终端用户
s的列表时(请参见上图左下角的指向链接),该链接实际上指向
索引
页面。当我点击它时,它会打开索引页面,表中列出了行(见下图)

我还尝试使用url:
http://localhost:9000/ProjectTracker/endUser/list
,但随后导致404错误:

当我看到数据库控制台时,我发现数据被插入其中:


所有文件(控制器、域文件等)与视频教程中提到的相同

因为grails 2.3.x list.gsp已被index.gsp替换 现在,您必须找到记录未保存在数据库中的原因

脚手架生成2.4.4中的索引和列表方法的方式应如下所示:

def index() {
    redirect(action: "list", params: params)
}

def list(Integer max) {
    params.max = Math.min(max ?: 10, 100)
    [endUserInstanceList: EndUser.list(params), endUserInstanceTotal: EndUser.count()]
}

尝试使用这些工具。

这是针对grails 2.4.4版的:


根据@DavidChavez的建议,我们可以编写给定的
索引
列表
方法。或者简单地依靠动态支架,我们可以忽略编写删除
索引
列表
方法。默认情况下,动态支架将负责调用
索引
,它在内部调用
列表
方法。

对于grails 2.4.4,请在EndUserController中尝试此操作

def index() {
    [endUserInstanceList: EndUser.list(params), endUserInstanceTotal: EndUser.count()]
}

您使用的是哪个版本的grails?与教程中的相同吗?我使用的是最新的ggts(基于eclipse 4.4.2的windows ggts),它有grails-2.4.4Grails 2.4.4使用“索引”而不是“列表”哦,好的。(我忘了在问题中提到)实际上我查看了数据库,我看到数据被插入到数据库中,并且在那里可用。但它并没有在页面上列出。在教程中,他使用的索引没有关于对象列表的信息。尝试使用生成控制器脚本,而不是使用这些方法。您正在使用的教程已经过时,我建议您阅读官方文档或尝试查找您正在使用的grails版本的书籍。。这就解决了问题!使用静态脚手架工程。但这是一项繁重的任务。现在,我必须在新版本中看到动态脚手架。塔克斯!谢谢,你刚刚救了我的命。我只使用动态脚手架。但是控制器有一个默认生成的索引方法。在阅读了你的评论之后,我删除了索引方法,瞧,我能够看到列表。