私はスプリングを使用してjspページを表示しています。それはいいです。今度は別のページを追加したいと思います。私は私のページに<jsp:include>
タグを使用することができますが、私は含まれるページにいくつかのロジックを渡すコントローラを使用したいと思います。それは可能ですか?スプリングを使用したページを含める
おかげで、
Krt_Malta
私はスプリングを使用してjspページを表示しています。それはいいです。今度は別のページを追加したいと思います。私は私のページに<jsp:include>
タグを使用することができますが、私は含まれるページにいくつかのロジックを渡すコントローラを使用したいと思います。それは可能ですか?スプリングを使用したページを含める
おかげで、
Krt_Malta
あなたはFreemarkerまたはVelocityのようなテンプレートエンジンをチェックアウトする場合があります。 Here's Springがビュー技術とどのように統合されているかについての説明。
あなたのコントローラはモデルにオブジェクトを追加することができ、SpringはそれをHTTPRequestに属性として追加します。これは意味ですか? jspフラグメントを含めてもそれには影響しません.jspフラグメントはリクエスト属性にアクセスできます。それ以外の場合は、 "ページにロジックを渡す"という意味がわかりません。
JSTL(Jsp標準タグライブラリ)を調べます。 JSTL < c:>または< c:>タグを選択すると、JSPに条件付きロジックを実装できます。次に、ロジックを複数のファイルに分割して< jsp:include >を使用して、必要なロジックを組み込むのではなく、すべてのロジックをページに組み込むことができ、コントローラは要求(または他のスコープ)あなたが望む論理。例えば
:
<c:if test="${Order66}"
<c:forEach items="${JediMembership}" var="jedi">
kill ${jedi}
</c:forEach>
</c:if>
<c:if test="${Order67}"
two large pizza, extra cheese.
</c:if>
コントローラは、要求(または他の任意の範囲)の "Order66" 及び/又は "Order67" に設定。