|
分類:[Java]
お世話になります。 現在strutsでの動作で質問したい箇所があります。
行いたいことはActionでDBから取得したDTOの値をjspに渡しセレクトボックスとして表示させたいです。一つのDTO単独の処理なら下記で表示できました。
<html:select name="formName" property="result"> <html:options collection = "dtoNm" property="cd" labelProperty="nm"/> </html:select>
しかし、今度行いたいのは二つのDTOを用意して二つのセレクトボックスを作成したいのですが一つ目のDTO1に定義されているcd1が2桁で設定されていて、二つ目のDTO2に定義されているcd2が5桁で定義されています。 このときcd1の2桁がcd2の上2桁に紐付いていてDTO1のセレクトボックスを選んだらDTO2のセレクトボックスがcd1に紐付いたcd2のデータだけ選択できるようにしたいです。 (例:DTO1のセレクトボックスでcd1が10のものが選択されたらDTO2のセレクトボックスはcd2が10001,10002,10100など10始まりのものしか選択できなくなるようにしたいです) ActionにてDTO2の中身をcd2の上2桁毎に振り分けたものは作成したのですがjsp側でどのように表示させていいのかわかりません。 DTOもDBから取ってくるのでcdの値を10,20固定などではなく可変で行いたいです。
きっとjavascriptも書き込まなきゃいけないと思うのですが。。。
初めての質問なので状況の説明など至らないところがあるかもしれませんがよろしくお願いします。
|