私はJava Webアプリケーション、特にビューとビューコントローラーに取り組んでいます。私の主な経験は PHP (これが私の最初の Java Web アプリです) であり、基本的include
にディレクトリ構造をたどってページを構築するために使用されるいくつかのテンプレートのようなツールを実装しました。たとえば、www.mysite.com/index.php?page=customer/edit&customer_id=5
root/index.php で始まるような URL です。次に、customer/index.php (おそらく顧客オブジェクトを作成する場所) をインクルードし、フォームがある場所に edit.php ページをインクルードします。
Javaにインクルードのような機能はありますか? 私が解決しようとしている問題は、ページを移動するときに、サイトの基本的な html (ヘッダー、中間、フッター) を同じままにしておきたいということです。通常、メイン コンテンツ セクションを変更するだけです。
私の最初の考えは、ディレクトリ構造内の次のサーブレットにリクエストを渡す index.jsp でサーブレットを使用することでした (パラメータの次の項目がディレクトリの場合はインデックス、ファイルの場合はページ)。これは小さなテンプレート エンジンを作成する実行可能な方法ですか? あるサーブレットから別のサーブレットに渡して html ページを作成する際のリソース集約度についてはよくわかりません。