2012-02-27 7 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リクエストと私のリダイレクト命令から呼び出されるはでアクションを呼び出す必要がありますText paramsを持つ別のコントローラ ご協力いただきありがとうございます。

+0

Grailsのバージョンは? –

+0

また、これは他のコントローラからどのように呼び出されますか? –

+0

@Colin私が使用しているversioonはGrails 1.3.7 – Smithfield

答えて

0

リダイレクトのパラメータが正しくありません。試してみてください:

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