Grails列表被索引替换,那么默认值是什么?
我使用Grails2.3.7创建了一个新的grails应用程序,并从控制器中删除了Grails列表被索引替换,那么默认值是什么?,grails,grails-2.3,Grails,Grails 2.3,我使用Grails2.3.7创建了一个新的grails应用程序,并从控制器中删除了index操作。 我的控制器具有static scaffold=true 因此,现在当我尝试访问applicationname/controller/index时,我得到了对象列表,该列表由早期版本的grails中的list操作显示 现在已经很困惑了,我如何将我的applicationname/controller/重定向到其他操作,因为现在我无法执行以下操作- def index() { redirect(act
index
操作。
我的控制器具有static scaffold=true
因此,现在当我尝试访问applicationname/controller/index
时,我得到了对象列表,该列表由早期版本的grails中的list
操作显示
现在已经很困惑了,我如何将我的applicationname/controller/
重定向到其他操作,因为现在我无法执行以下操作-
def index() {
redirect(action: someotheraction)
}
您可以使用以下命令保持url与applicationname/controller/相同,但仍将请求转发到其他操作
def index() {
forward(action: someotheraction)
}
可以为defaultAction属性指定一个值。看
我希望这有帮助 但问题是,“索引”现在是列表的脚手架,我不想失去它。为了更符合REST,已将
list
操作替换为index
。我不确定我是否理解你的问题。如果您想从一个控制器重定向到另一个控制器,您必须使用重定向(action:'someOtherAction')
自己实现控制器操作。或者你想达到什么目的?