テンプレート化を容易にするためのJSPトリック?
仕事では、たくさんのHTMLファイルをシンプルなJSPプロジェクトに変換する仕事を任されてきました。実際にはすべて静的であり、プログラムするサーバー側ロジックはありません。私はJavaがまったく初めての人であることを述べておきます。JSPファイルは、のように一般的なインクルードと変数を簡単に操作できるように見えますが、PHPテンプレートの継承(Djangoスタイル)などの簡単な方法を知りたい、または少なくともbase.jspファイルを含むことができるようにしたいヘッダーとフッターなので、後でコンテンツを挿入できます。 ベン・リングスは、ここで彼の答えにいくつかの希望を与えているようです: JSPテンプレートの継承 誰かがこれを達成する方法を説明できますか? 時間がないことを考えると、動的ルーティングは少し多いと思うので、URLを.jspファイルに直接マップさせてよかったと思いますが、私は提案を受け入れます。 ありがとう。 編集:外部ライブラリを使用したくありません。自分やプロジェクトに携わっている他の人にとって学習曲線が増えるため、私が働いている会社がこれを行うように契約しているからです。 別の編集:JSP tagsコンテンツにテンプレート変数が実際にはないため、役に立つかどうかはわかりません。私が必要なのはこれを行うことができる方法です: base.html: <html><body> { content.body } </body></html> somepage.html <wrapper:base.html> <h1>Welcome</h1> </wrapper> 出力は次のとおりです。 <html><body> <h1>Welcome</h1> </body></html> これにより、必要なすべてを実行するのに十分な汎用性が得られると思います。それで達成することができますが、includesその場合、ラッパーごとにトップとボトムのインクルードが必要になります。