Допустим, у меня есть уже функционирующее приложение на основе платформы Play 2.0 в Scala, которое обслуживает URL-адрес, такой как:
http://localhost: 9000/дни рождения
, который отвечает списком всех известных дней рождения
. Теперь я хочу улучшить это, добавив возможность ограничивать результаты с помощью необязательных параметров запроса «от» (дата) и «до», таких как
http://localhost:9000/birthdays?from=20120131&to=20120229
(даты здесь интерпретируются как ггггММдд)
Мой вопрос заключается в том, как обрабатывать привязку и интерпретацию параметров запроса в Play 2.0 с помощью Scala, особенно учитывая, что оба из этих параметров должны быть необязательными.
Должны ли эти параметры быть как-то выражены в спецификации «маршруты»? В качестве альтернативы, должен ли отвечающий метод контроллера каким-то образом отделить параметры от объекта запроса? Есть ли другой способ сделать это?