从主页面重定向到Grails中的另一个控制器

时间:2015-01-18 15:19:24

标签: grails spring-security url-redirection

当我启动Grails应用时。它总是显示index.gsp页面,它是主页面。我想确保用户是否已登录,用户被重定向到Home.gsp而不是登陆主页的Index.gsp。有没有办法做到这一点?

1 个答案:

答案 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