2010-12-29 5 views
0

私はスプリングを使用してjspページを表示しています。それはいいです。今度は別のページを追加したいと思います。私は私のページに<jsp:include>タグを使用することができますが、私は含まれるページにいくつかのロジックを渡すコントローラを使用したいと思います。それは可能ですか?スプリングを使用したページを含める

おかげで、

Krt_Malta

答えて

1

あなたはFreemarkerまたはVelocityのようなテンプレートエンジンをチェックアウトする場合があります。 Here's Springがビュー技術とどのように統合されているかについての説明。

1

あなたのコントローラはモデルにオブジェクトを追加することができ、SpringはそれをHTTPRequestに属性として追加します。これは意味ですか? jspフラグメントを含めてもそれには影響しません.jspフラグメントはリクエスト属性にアクセスできます。それ以外の場合は、 "ページにロジックを渡す"という意味がわかりません。

0

JSTL(Jsp標準タグライブラリ)を調べます。 JSTL < c:>または< c:>タグを選択すると、JSPに条件付きロジックを実装できます。次に、ロジックを複数のファイルに分割して< jsp:include >を使用して、必要なロジックを組み込むのではなく、すべてのロジックをページに組み込むことができ、コントローラは要求(または他のスコープ)あなたが望む論理。例えば

<c:if test="${Order66}" 
    &ltc:forEach items="${JediMembership}" var="jedi"> 
     kill ${jedi} 
    </c:forEach> 
</c:if> 
<c:if test="${Order67}" 
two large pizza, extra cheese. 
</c:if> 

コントローラは、要求(または他の任意の範囲)の "Order66" 及び/又は "Order67" に設定。

関連する問題