12

フッター、ヘッダー サイドバー、ブロックなど、Web アプリケーションの設計には多くの共通領域があり、すべてのアプリケーション JSP ファイルを調べて、ヘッダーなどの何かを変更するのは非常に忙しいので、ヘッダー テンプレート、サイドバー テンプレート、フッター テンプレートなどの共通領域のテンプレート ファイルのようなものを作成し、そのようなテンプレートをアプリケーション内の任意の JSP に含めることができますか?

Spring MVC フレームワークを使用してアプリケーションを構築しています

4

4 に答える 4

11

テンプレートに関しては、次のオプションがあります。

  1. カスタム JSP タグ。これらのタグは、Java クラスまたは JSP スニペットとして存在する場合があり、JSP ページの一部 (ヘッダー、フッターなど) をカプセル化して再利用するための基本的な機能を提供します。このマニュアルの詳細を見る

  2. Tilesのようなテンプレート エンジンやSitemeshのようなデコレータ。これらは、複雑なページ レイアウトを構築する際に非常に強力です。

カスタム UI テーマのサポートを探している場合は、Spring MVCでのカスタム テーマのサポートをご覧ください。

于 2013-10-14T09:57:53.213 に答える
3

Apache Tiles を使用しました。Spring MVC と非常に簡単に統合できます。サイトメッシュの使用も検討できます。ヘッダーテンプレート、フッターテンプレートについて言及したように、ヘッダー、フッター、メニューのベーステンプレートを作成でき、それらをベーステンプレートに統合できます。

注 : ここでは、html ではなく jsp のみを使用できます。

タイル付きの春については、このリンクを確認してください。

http://www.springbyexample.org/examples/dynamic-tiles-spring-mvc-module.html

于 2013-10-13T17:09:09.650 に答える
0

理想的には、そうです。単一のことを変更したい場合、多くの変更につながる可能性があるため、冗長コードの代わりに共通ファイルを作成する必要があります。したがって、要件に基づいて以下のコードを使用してみてください。

<%@ include is a static include, <jsp:include is a dynamic include.

別の解決策: Spring フレームワークを使用しているため、 SpringByExampleなどの詳細については、Google でスプリング タイル検索を使用してみてください。

于 2013-10-13T16:15:23.327 に答える