2015-01-18 5 views
0

Когда я запускаю приложение Grails. Он всегда показывает страницу index.gsp, которая является главной страницей. Я хочу, чтобы убедиться, что пользователь вошел в систему, пользователь перенаправляется на Home.gsp вместо того, чтобы приземляться на Index.gsp главной страницы. Есть ли способ сделать это?Перенаправление с главной страницы на другой контроллер в Grails

+0

вы используете безопасность пружины? –

+0

есть. Я не защищаю свою целевую страницу, так как хочу, чтобы люди могли посетить ее, не будучи зарегистрированным. – AlexCon

ответ

0

Вы можете создать IndexController:

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

Мое приложение интегрировано с Spring Security + CAS и после авторизации пользователь перенаправляется на контроллер/действие указанного выше.

Если вам нужно перенаправить к определенному GSP без контроллера:

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

Не забудьте изменить ваш UrlMappings.groovy добавив следующую строку:

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

Это считают, что вы есть home.gsp, расположенный в корневой папке views.

Мой RequestMap (Spring Security) был confiure таким образом:

permitAll -/дом

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