いくつかのコントローラー、ビュー、およびレイアウトを持つアプリケーションがあります。基本的に、コントローラーからビューにデータを渡そうとしています。問題のビューは、layouts フォルダー内の main.gsp というレイアウトを使用します。そこで、データをビューに渡そうとするために、以下のコードを使用しました。
def index = {
String test = "Testing"
println(test)
render(view:"index", name: test)
}
次に、ビューでは次のようになります。
<html>
<head>
<title>My App</title>
<meta name="layout" content="main" />
</head>
<body>
<h1>${name}</h1>
.......
次に、アプリケーションを実行すると、印刷データは正常であることがわかりますが、ビューにデータが渡されていません。これは、レイアウトが使用されているためですか? もしそうなら、どうすればこれを回避できますか?代わりにメタ オブジェクトにアクセスしますか? 前もって感謝します :-)