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