2011-07-26 5 views
3

私は、各ページがタイトルを提供し、<head>に追加するもの、具体的には<div>を入れるもの、<body>に追加するもの。Spring&Tiles - tiles.xmlを取り除く

ページがJSでレンダリングされているため、ほとんどのものは非常に小さいです。

tiles.xmlを削除したり、管理しやすくするにはどうすればよいですか?

私は3つのファイルを必要とするように各ページを望んでいない:

<definition name="my_page" template="/template.jsp"> 
    <put-attribute name="title" value="My Title" /> 
    <put-attribute name="head" value="/tiles/my-head.jsp" /> 
    <put-attribute name="body" value="/tiles/my-page.jsp" /> 
    <put-attribute name="body-append" value="/tiles/my-append.jsp" /> 
</definition> 

そして私はtiles.xml内のすべてのページのコンテンツを配置する必要はありません。

理想的には、単にmy_pageを/my_page.jspにリダイレクトすると、テンプレートを単独でインポートして入力することになります。

私はTilesViewと春のアプリについて話しています。

答えて

2

JSPでタイルJSPタグを直接使用できます。あなたがしたくない場合は、定義を使用する必要はありません。あなたのmy_page.jspで

<tiles:insertTemplate template="/template.jsp" flush="true"> 
<tiles:putAttribute name="title" value="My Title" /> 
<tiles:putAttribute name="head" value="/tiles/my-head.jsp" /> 
... etc 
</tiles:insertTemplate> 

http://tiles.apache.org/framework/tiles-jsp/tlddoc/index.html

を参照してください。
関連する問題