タグを使用してjsp内にjspを含める方法と同様に、jspを含めようとしています。しかし、これを機能させることはできませんでした。テンプレートでも試してみましたが、 http: //grails.1312388.n4.nabble.com/Inclusive-a-jsp-within-a-gsp-td1313927.htmlも機能し ませんでした。
1 に答える
あなたが含めたリンクで、Graemeは言います:
現時点では、GSP内にJSPを含めることはできません。
したがって、あなたはあなたが求めていることをすることはできません。なぜJSPをGSPと混ぜようとしているのですか?JSPは、機能が少ない単なるGSPです。
私の推測では、多くの非表示ロジックが埋め込まれた既存のJSPがあります。その場合は、そうしないでください。
JSPとGSPは、ビューをレンダリングするためのものです。データルックアップを実行したり、複雑なロジックを処理したりしないでください。これらは通常、コントローラー内のサービス(または場合によってはコントローラー内で直接)によって処理されるか、表示ロジックの一部である場合はタグライブラリにラップされる必要があります。
あるページを別のページに含める場合は、ファイルを入れてgrails-app/views/some/path/
名前を付けます_myfile.gsp
。次に、を使用してそれを含めます<g:render template="/some/path/myfile/>
。ファイルはアンダースコア()で始まり、で終わる必要がありますが、テンプレート参照にはどちらも含まれていないことに注意してください。_
.gsp
既存のJSPタグライブラリがある場合は、これらをGSPファイルで再利用できます。これが役立つ場合があります。