Глобальное действие для генерации переменных макета - PullRequest
1 голос
/ 28 октября 2009

Каков наилучший способ реализовать какое-либо действие, которое должно выполняться при каждом запросе?

Моя цель - экспортировать некоторые переменные по всему макету, чтобы макет мог отображать некоторые поля типа «Вы вошли как $ {userName}, время сервера равно $ {serverTime}».

Я знаю, что могу встроить код в gsp, но должен быть какой-то лучший способ выполнить некоторые операции для каждого запроса.

Заранее спасибо.

Ответы [ 2 ]

1 голос
/ 28 октября 2009

Я только что нашел ответ здесь: Доступ к модели из макета в Grails

Фильтры - это способ выполнить какое-то глобальное действие.

0 голосов
/ 28 октября 2009

Вы можете использовать макеты и SiteMesh , чтобы сделать это автоматически, но в моем проекте я перестал использовать это, потому что у него также есть некоторые недостатки (например, <body onload="foobar()"> больше не работает ...) , Я предлагаю вам создать шаблон только для этой информационной строки и отобразить его там, где это необходимо.

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