Я только начинаю использовать Gaelyk.
Я ожидал, что он будет вести себя как Spring MVC;Я создаю свой объект модели в controller.groovy, а форматирую объект модели в .gtpl.
В контроллере я делаю это
def model = new MyModel()
model.setMyId(2)
, а в .gtpl я делаюthis
<h1>Test ${model.myId}</h1>
<p>
Model object is ${model}
</p>
Однако, когда я запускаю это, я получаю MissingPropertyException
groovy.lang.MissingPropertyException: No such property: model for class: SimpleTemplateScript1
В примерах учебника объект модели включается в атрибут javax.servlet.http.HttpServletRequest , который доступен для .gtpl.
Действительно ли это единственный способ передачи данных между контроллером и шаблоном?Я чувствовал бы себя чище, если бы мог избежать загрязнения объектов Request (или Response).