Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
Struts2では、すべてのページで共通のhtmlをどのように共有しますか?
Asp.netにはマスターページがあり、Railsにはレイアウトがあります。アイデアは、共通のhtml(ヘッダー、メニュー、スタイルなど)がすべて一箇所にあるため、保守が簡単であるということですが、私の人生では、Struts2に同等の機能を見つけることができません。
それは他の何かと呼ばれていますか、それとも私がそれを見つけることができないのはなぜですか?
これを実現するために、Tiles2とSiteMeshの両方を使用しました。
タイルは、ページとその構造を定義する構成ベースです(通常はxmlで)
SiteMeshは、フィルターを介して結果のページに適用されるテンプレートがあるデコレーターに基づいています。SiteMeshは、フィルターで再スタイル設定が行われるため、サーバー側でより多くのメモリを使用するため、結果ページのhtmlを解析して適用する必要があります。