-1

私はJava Webアプリケーション、特にビューとビューコントローラーに取り組んでいます。私の主な経験は PHP (これが私の最初の Java Web アプリです) であり、基本的includeにディレクトリ構造をたどってページを構築するために使用されるいくつかのテンプレートのようなツールを実装しました。たとえば、www.mysite.com/index.php?page=customer/edit&customer_id=5root/index.php で始まるような URL です。次に、customer/index.php (おそらく顧客オブジェクトを作成する場所) をインクルードし、フォームがある場所に edit.php ページをインクルードします。

Javaにインクルードのような機能はありますか? 私が解決しようとしている問題は、ページを移動するときに、サイトの基本的な html (ヘッダー、中間、フッター) を同じままにしておきたいということです。通常、メイン コンテンツ セクションを変更するだけです。

私の最初の考えは、ディレクトリ構造内の次のサーブレットにリクエストを渡す index.jsp でサーブレットを使用することでした (パラメータの次の項目がディレクトリの場合はインデックス、ファイルの場合はページ)。これは小さなテンプレート エンジンを作成する実行可能な方法ですか? あるサーブレットから別のサーブレットに渡して html ページを作成する際のリソース集約度についてはよくわかりません。

4

3 に答える 3

1

Strutsを使用している場合は、StrutsTilesを使用できます。Struts Tilesを使用すると、テンプレートページを定義したり、ヘッダーとフッターを定義したりできます。

于 2013-02-26T05:39:13.530 に答える
1

何を使っていますか?「JSP」の場合は、<jsp:include page="..." /> 別の適切なオプションを使用できますApache Velocity テンプレートを使用することです

于 2013-02-26T05:15:51.933 に答える