タイトルが示すように...私はgrailsを使用してWebページを構築していますが、grailsがsitemeshを使用してGSPをメッシュしていることを知っています。いくつかのグーグルを行ったところ、gsps を「並べて表示」する 2 つの方法が見つかりました (g:applyLayout および g:render テンプレート タグ)。どちらも gsp を「タイリング」するように見えるので、私の質問は、違いは何ですか?
編集:
たとえば、タイル定義を使用します。
<tiles-definitions>
<definition name="myapp.homepage" template="/layouts/classic.jsp">
<put-attribute name="title" value="Tiles tutorial homepage" />
<put-attribute name="header" value="/tiles/banner.jsp" />
<put-attribute name="menu" value="/tiles/common_menu.jsp" />
<put-attribute name="body" value="/tiles/home_body.jsp" />
<put-attribute name="footer" value="/tiles/credits.jsp" />
</definition>
</tiles-definitions>
tiles:addAttribute を使用して、ページを jsp に「挿入」します。
ナビゲートするページではない gsp (「タイル」) は、grails のレイアウトに配置する必要があることを理解していました。したがって、私が懸念している問題は、1. grails/sitemesh を最も効果的に使用してこれを行う方法と、2. レイアウトが私が信じているものではない場合、それは何ですか?