当我启动Grails应用时。它总是显示index.gsp页面,它是主页面。我想确保用户是否已登录,用户被重定向到Home.gsp而不是登陆主页的Index.gsp。有没有办法做到这一点?
答案 0 :(得分: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)是这样设置的:
permitAll - / home