Play Framework - маршруты с параметром запроса по умолчанию, если он не существует
Я хочу, чтобы маршрут был таким:
GET /login com.me.controllers.Login(returnurl: String)
Но я хочу http://127.0.0.1:9000/login
быть действительным маршрутом, который по умолчанию http://127.0.0.1:9000/login?returnurl=%2F
т.е. страница индекса.
Я мог бы сделать это с помощью перенаправления (у меня есть собственный контроллер перенаправления), но просто интересно, есть ли более чистый способ сделать это?
1 ответ
Вы можете использовать синтаксис, который позволяет указывать параметры по умолчанию. Например Вы можете сделать что-то вроде:
GET /login com.me.controllers.Login(returnurl: String ?= "/")
в вашем routes
файл.