Глобальные переменные Java Play Framework - PullRequest
1 голос
/ 22 сентября 2011

В настоящее время я «играю» на платформе Java Play и хотел бы узнать простое решение, касающееся наличия онлайн-статуса на странице main.html (эта страница будет согласована по всему сайту, например, панель навигации, верхний и нижний колонтитулы) , Вверху этой страницы я хотел бы получить статус онлайн для пользователей, которые вошли в систему, мне еще предстоит внедрить аутентификацию, так как я, вероятно, буду использовать уже существующий игровой модуль для этого. Меня беспокоит то, что мне придется отправлять переменную в main.html для каждой страницы, которую я реализую с этим онлайн-статусом.

Мой главный вопрос: как вы храните глобально доступные переменные в игре?

Спасибо

Ответы [ 2 ]

4 голосов
/ 23 сентября 2011

renderArgs доступны в унаследованных шаблонах (main.html), поэтому вам не нужно передавать их с тегом # {set}. Кроме того, если вы используете метод @Before в суперклассе вашего контроллера, вы можете заполнить renderArgs глобальным значением. Поэтому вам нужно будет установить его только один раз, чтобы сделать его доступным в main.html для всех ваших страниц.

0 голосов
/ 22 сентября 2011

Я сделал нечто подобное, написав FastTag , чтобы получить необходимую информацию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...