2014-01-18 2 views
2

Когда я перенаправляюсь к другому действию в том же контроллере, «запрос» имеет значение NULL.как перенаправить запрос в grails

def updateEmployee() { 
     println "updateEmployee(): request =" + request.JSON 
     redirect(action: "createEmployee", params: params) 
} 


def createEmployee() { 
    def renderStatus = 500; 
    System.out.println "createEmployee() : request= " + request.JSON; 

updateEmployee печатает все данные запроса, но creteEmployee печатает его, как нуль ([:])

Как перенаправить запрос '' (я имею в виду данные POST)?

+1

Для осветления, нулевое и пустая карты являются очень разными вещами. –

+0

ой! спасибо @BurtBeckwith за указание разницы – vikas

ответ

6

Вы не можете перенаправить запрос POST. Перенаправление означает новый запрос GET, поэтому все предыдущие данные предыдущего запроса будут потеряны.

Если вам нужно вызвать другое действие без фактического использования редиректа forward: http://grails.org/doc/latest/ref/Controllers/forward.html

Смежные вопросы