2012-02-27 2 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]) 
    }}} 

Примечания: контроллер вызывается из АЯКСА запроса и моя инструкции перенаправления нужно вызвать действие в другой контроллер с текстовыми параметрами. Спасибо за помощь.

+0

Какая версия Grails? –

+0

Также, как это называется от другого контроллера? –

+0

@Colin Версии я использую Grails 1.3.7 – Smithfield

ответ

0

Параметры вашего перенаправления выглядят некорректно. Попытка:

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