Gaelyk を使い始めたばかりです。
Spring MVC のように動作することを期待していました。モデル オブジェクトを controller.groovy に作成し、モデル オブジェクトを .gtpl にフォーマットします。
コントローラーでこれを行います
def model = new MyModel()
model.setMyId(2)
そして.gtplで私はこれを行います
<h1>Test ${model.myId}</h1>
<p>
Model object is ${model}
</p>
ただし、これを実行するとMissingPropertyExceptionが発生します
groovy.lang.MissingPropertyException: No such property: model for class: SimpleTemplateScript1
チュートリアルの例では、モデル オブジェクトは、.gtpl からアクセス可能なjavax.servlet.http.HttpServletRequestの属性に組み込まれています。
これは本当にコントローラとテンプレートの間でデータを渡す唯一の方法ですか? Request (または Response) オブジェクトの汚染を避けることができれば、すっきりした気分になります。