0
私は、そのページ内で再利用する必要があるJSPページでマークアップを生成する簡単なソリューションを探しています。JSPページに埋め込みコードを含む再利用可能なテンプレートコンテンツを生成するにはどうすればよいですか?
テンプレート付きマークアップには、ローカライズされたJava宣言を含むスクリプトレットコールが含まれています。例えば
:
<markup>
<% MyObject localObject = controller.getMyObject(); %>
<name><%= localObject.getName() %></name>
<value><%= localObject.getValue() %></value>
</markup>
私は、任意の複数のローカル変数の競合が存在することなく、JSPファイル内で複数回以上の構造を再利用できるようにしたいです。
JSPでこれを行うのがベストプラクティスですか? Doタグファイルは、単純なインクルードディレクティブとは対照的に、ローカル宣言の点で独自のレベルを導入していますか?
EDIT:テンプレート構造に渡すローカル変数も必要です。
フォローアップとして大丈夫ですが、ローカル変数をタグに渡すことはできますか?ある意味では、関数呼び出しのようなタグを作るのですか?もしそうなら、これはうまくいくでしょう。 – ricosrealm
は、タグ属性またはタグ変数を使用してローカル変数を渡すことができるようです。 – ricosrealm
申し訳ありません、はい、param属性を使用してタグファイルに変数を渡すことができます。 –