2012-02-27 53 views
0

ismy控制器不工作,我不爲什麼在這裏理解是:Grails的重定向不工作

class FormmakerController { 

def fileManipulatorService 

def index = { } 

def idProcessor = { 
    String idToProcess = params.urlEncParam 

    //Params lookalike urlEncParam:301-303-304-305 
    if(idToProcess != null){ 
     String globalForm = '' 
     idToProcess.split('-').each {item-> 
      globalForm += fileManipulatorService.fileProvider(item).getText() 
     } 

     //render(text: globalForm, contentType: "text/xml", encoding: "ISO-8859-1") 

     //response.sendError(200) 
     redirect(controller: 'tools', action: 'index', params: [globalForm: String]) 
    }}} 

注:控制器從一個Ajax請求打來電話,我的重定向指令需要調用一個動作與文本參數不同的控制器。 感謝您的幫助。

+0

什麼版本的Grails? – 2012-02-27 17:53:39

+0

另外,這是如何從另一個控制器調用? – 2012-02-27 18:23:13

+0

@Colin我正在使用的版本是Grails 1.3.7 – Smithfield 2012-02-28 11:57:12

回答

0

重定向的參數看起來不正確。試試:

redirect(controller: 'tools', action: 'index', params: [globalForm: globalForm])