2015-01-18 2 views
0

Grails 앱을 시작할 때. 그것은 항상 메인 페이지 인 index.gsp 페이지를 보여줍니다. 사용자가 로그인 한 경우 사용자가 기본 페이지의 Index.gsp에 방문하는 대신 Home.gsp로 리디렉션되도록하고 싶습니다. 그 일을하는 방법이 있습니까?메인 페이지에서 Grails의 다른 컨트롤러로 리디렉션

+0

사용하는 봄 보안 -이

permitAll :

내 RequestMap (봄 보안)이 방법을 confiure했다? –

+0

예. 나는 사람들이 로그인하지 않고 방문 할 수 있기를 원하기 때문에 방문 페이지를 지키려고하지 않습니다. – AlexCon

답변

0

당신은 인 IndexController를 만들 수 있습니다

class IndexController { 
    def index() { 
     redirect(controller: 'avaliacao', action: 'listar', id: 1) 
    } 
} 

내 응용 프로그램은 봄 보안 + CAS와 사용자가 위에서 지정한 컨트롤러/액션로 재 로그인 후 통합되어 있습니다. 당신이 컨트롤러없이 특정 GSP로 리디렉션해야하는 경우

:

class IndexController { 
    def index() { 
     redirect uri:'/home' 
    } 
} 

당신의 UrlMappings.groovy 다음 줄을 추가 변경하는 것을 잊지 마세요 :

"/home"(view:"/home") 

이 당신 것을 고려 views 폴더의 루트에 home.gsp가 있습니다./홈

관련 문제