0
在grails中,假设您有一个名为'MainProject'的项目,我的默认索引是http://localhost:8080/MainProject/
,与此确切URL关联的页面是views/index.gsp
。Grails - 如何定义起始索引页面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仍然不是我需要的。
如何解决这个问题?
我相信你会跟这样做: ' “/”(重定向: '/用户/登录')' – adamcooney