0

Struts2では、すべてのページで共通のhtmlをどのように共有しますか?

Asp.netにはマスターページがあり、Railsにはレイアウトがあります。アイデアは、共通のhtml(ヘッダー、メニュー、スタイルなど)がすべて一箇所にあるため、保守が簡単であるということですが、私の人生では、Struts2に同等の機能を見つけることができません。

それは他の何かと呼ばれていますか、それとも私がそれを見つけることができないのはなぜですか?

4

1 に答える 1

1

これを実現するために、Tiles2とSiteMeshの両方を使用しました。

タイルは、ページとその構造を定義する構成ベースです(通常はxmlで)

SiteMeshは、フィルターを介して結果のページに適用されるテンプレートがあるデコレーターに基づいています。SiteMeshは、フィルターで再スタイル設定が行われるため、サーバー側でより多くのメモリを使用するため、結果ページのhtmlを解析して適用する必要があります。

于 2009-11-23T23:10:41.257 に答える