2011-01-14 11 views
2

ねえ、私はSpring MVCでかなり新しく、JSPタグとデータを学んでいます。私は、このSpring JSPを使って、コマンドオブジェクトの2つの異なるリストのデータをドロップダウンボックスに入力します。コードは次のようになります。SpringMVC:フォームタグに複数のパスを定義できますか?

<form:select path="SomeObject" id="someId"> 

SomeBeanは、Commandオブジェクトのコレクションですので、私は:アイテムが到達したときにそのよう

<c:foreach items="${SomeObject}" var="item"> <option value="${item.id}">${item.name}</option>

は、それから私は、<c:choose>タグを使用する必要があります特定のId、私はコマンドオブジェクト内の別の "SomeObject"から情報を収集し、ドロップダウンボックスにこの情報を入れる必要があります。

これはJSPタグを使用して可能ですか?私は、フォームのためのもう一つのパスを使用するか、または選択内に新しいフォームタグを作成すると推測しましたが、これはあまり意味がないようです。

もう1つの可能性は、JSを使ってこれを行うことです。プロジェクトにはモチュールコードが含まれているため、JavaScriptが可能です。

+0

私はこの特別な場合に必要な情報を含む補助的な "SomeObject"を作成する必要があります。 –

答えて

2

ビュー(.jsp)にかなり複雑なロジックを組み込むことができますが、データモデルを構築して、条件を満たすために適切にテストすることができます。これを実行するには、データソースをマージし、繰り返し処理するための完全なリストを1つ設定し、その上にループを表示するだけです。

+0

ありがとう!質問そのものについてコメントしたところで、データソースをマージするオブジェクトをコントローラ側で実行する必要があることが後で分かりました。 –

関連する問題