2017-08-24 4 views
0

在grails中,假设您有一个名为'MainProject'的项目,我的默认索引是http://localhost:8080/MainProject/,与此确切URL关联的页面是views/index.gspGrails - 如何定义起始索引页面URL

我想项目的起始链接不是http://localhost:8080/MainProject/而是类似http://localhost:8080/MainProject/users/login

我试图从这个编辑URL映射:

class UrlMappings { 

    static mappings = { 
     "/$controller/$action?/$id?(.$format)?"{ 
      constraints { 
       // apply constraints here 
      } 
     } 

     "/"(view: '/index') 
     "500"(view:'/error') 
    } 
} 

这样:

class UrlMappings { 

    static mappings = { 
     "/$controller/$action?/$id?(.$format)?"{ 
      constraints { 
       // apply constraints here 
      } 
     } 

     "/"(view: '/users/login') 
     "500"(view:'/error') 
    } 
} 

上述更改后,通过启动该项目,该网址仍然是http://localhost:8080/MainProject/,但页面所示不是views/index.gsp 而是views/users/login.gsp。 gsp被正确渲染,但url仍然不是我需要的。

如何解决这个问题?

+1

我相信你会跟这样做: ' “/”(重定向: '/用户/登录')' – adamcooney

回答