我一直在尝试在groovy上使用动态脚手架来查看Tasks列表。我的网域类别如下
package projecttracker
import java.util.Date;
class Task
{
String name
String description
Date dueDate
String toString() {
"${name}"
}
static belongsTo = [enduser: EndUser ,project: Project]
static constraints = {
name()
description()
dueDate()
}
}
我的 Controller 类如下:
package projecttracker
class TaskController {
def scaffold =true
def index() {
redirect(action:list)
}
}
但是,每当我调用Task Controller 的index方法时,就会发生以下错误:
URI : /ProjectTracker/task/index
Class: groovy.lang.MissingPropertyException
Message: No such property: list for class: projecttracker.TaskController Possible solutions: edit, flash, class
Around line 7 of grails-app\controllers\projecttracker\TaskController.groovy
4: def scaffold =true
5:
6: def index() {
7: redirect(action:list)
8: }
9:}
有人可以告诉我,如何在此处定义列表方法吗?提前致谢。
请您参考如下方法:
确保您使用字符串作为方法名称,并且脚手架变量必须是静态的,即
静态支架= true
def index(){
重定向(操作:“列表”)
}




