Javaに関する様々な情報をご紹介します。

Javaに関する様々な情報をご紹介します。
評価

0

【Struts】multiboxのcheked

Struts1系で開発してます。
画面表示時にchekedの状態で表示させたいのですがどうしてもできません。

チェックボックス自体は動的に複数作成し表示します。
現在のソースは下記のようになります。

■java
// ValueBeanは value=no、label=チェックボックス用ラベル値
ArrayList<ValueBean> customerItems = new ArrayList<ValueBean>();

// noには1〜100の値
String[] Checks = no; 

■jsp
<logic:iterate id="item" name="customerItems" >
 <html:multibox property="Checks " value="${item.value}" />
 <bean:write name="item" property="label" />
</logic:iterate>

■表示イメージ
□あああ □いいい □ううう □えええ □おおお ・・・


いろいろと調べてみましたがどうしてもmultiboxについて理解できませんでした。
上記の表示イメージで表示することはできるのですが、chekedの状態で表示することが
どうしてもできません。もうかれこれ5日以上、これで悩んでいます。
どなたかどうか助けていただけないでしょうか・・・

1

回答

81374

閲覧

1件の回答

評価

0

「どうしても」とか「かれこれ」とか書かれてもな…。
そうではなくて、何を調べたか、何を試したかを具体的に
書くんだよ。
そうでないと、実際何もしてないのと変わらないだろう。

<html:multibox/>は同一のプロパティに複数の値を保持す
る場合に使う。
今回の場合、Checksというプロパティが配列であることが
想定される。
複数書かれた<html:multibox/>のうち、valueで示された
値が現在のChecksプロパティの配列に含まれていれば、チ
ェックされて表示されるだろう。
ValueBeanというのは何なんだ。

質問から6ヶ月以上経過しているので、回答を書き込むことはできません。