在Grails中,如何从控制器返回调用当前视图?
下面是一个非常简单的控制器,它具有一个“搜索”操作,该操作由gsp文件中的g:submitButton触发。我的问题是,与其重定向到“索引”操作和视图,我如何返回包含调用此控制器的搜索操作的提交按钮的视图在Grails中,如何从控制器返回调用当前视图?,grails,view,controller,Grails,View,Controller,下面是一个非常简单的控制器,它具有一个“搜索”操作,该操作由gsp文件中的g:submitButton触发。我的问题是,与其重定向到“索引”操作和视图,我如何返回包含调用此控制器的搜索操作的提交按钮的视图 class DefaultSearchController { def searchableService def index = { } def search = { def query = params.query if(
class DefaultSearchController {
def searchableService
def index = {
}
def search = {
def query = params.query
if(!query){
redirect(action:"index", params:params)
}
try{
def searchResults = searchableService.searchEvery( query )
redirect(action:"index", searchResults)
}
catch( e ){
params.errors = "${e.toString()}"
redirect(action: "index", params:params)
}
}
}
如果要从不同的地方调用搜索操作,我会向它传递一个参数,告诉搜索控制器重定向到哪里,或者使用哪个视图呈现搜索结果 干杯
Lee如果要从不同的地方调用搜索操作,我会向它传递一个参数,告诉搜索控制器重定向到哪里或使用哪个视图呈现搜索结果 干杯
李谢谢,有时候最难的答案是盯着你的脸。谢谢,有时候最难的答案是盯着你的脸。