2015-01-19 3 views
0

내가컨트롤러에 리디렉션합니다

"404"(controller:"home", action:"index") 

내가 사용하여 404 페이지에 컨트롤러에 리디렉션 할 수있는 다음과 같은 UrlMapping 한 :

redirect controller:"home", action:"index" 

이를 사용하는 방법이 있나요 컨트롤러와 액션을 작성하는 대신 리디렉션에 매핑 (예 : redirect("404"))?

답변

1

는 Grails의 2.3 이후, 아래 UrlMappings 수행 할 수 있습니다 리디렉션 :

"/someAction"(redirect : [controller: 'home', action: 'index']) 

alternative ways이를 참조하십시오.

UPDATE :

// UrlMappings 
static mappings = { 
    name handle404: "404" { 
     controller = 'home' 
     action = 'index' 
    } 
} 

//controller 
redirect(mapping: 'handle404') 
+0

나는 UrlMapping하지 컨트롤러에 리디렉션 할 : 더 나은 대안이 namedMappings을 사용하는 것입니다 컨트롤러에서 매핑을 사용하기 위해
. – confile

+0

위의 업데이트와 같이 명명 된 매핑을 사용해 볼 수 있습니다. – dmahapatro

관련 문제