Azu*_*ken 1 scala routes url-rewriting playframework-2.0
我有一个Play Framework 2网站,它运行得很完美,但玩网站的方式并不能让我满意.让我解释一下:例如,我有一条用户注销的路由,所以我重定向到我的索引页面,但在网址中我仍然有"localhost:9000/logout ",对我来说它不是很明确,我更喜欢简单的"localhost:9000 /"或"localhost:9000/index"; 我有类似的情况,我想知道是否可以改变它,就像网址重写一样.
我没有在互联网上找到任何有用的主题,所以我希望你可以为我找到解决方案!
如果我理解你正确的注销操作返回索引视图而不是重定向.
在与/ logout映射对应的控制器操作中,您需要将用户重定向到主页.
这是一个示例控制器:
object HomeController extends Controller {
def index() = Action { implicit request =>
Ok(views.html.index())
}
def logout() = Action { implicit request =>
//logout a user
Redirect(routes.HomeController.index())
}
}
Run Code Online (Sandbox Code Playgroud)
路线定义:
GET / controllers.HomeController.index
GET /logout controllers.HomeController.logout
Run Code Online (Sandbox Code Playgroud)