IT序号网

grails之groovy.lang.MissingPropertyException

rubylouvre 2025年05月04日 编程语言 273 0

我一直在尝试在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(){
重定向(操作:“列表”)
}


评论关闭
IT序号网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!