[Seasar-user:19909] Re: Formで受け取った配列をBeans.copy()でentityに渡したい

Koichi Kobayashi [E-MAIL ADDRESS DELETED]
2010年 6月 24日 (木) 14:30:06 JST


小林 (koichik) です.

Date:    Thu, 24 Jun 2010 11:54:09 +0900
From:    石山 基法 <[E-MAIL ADDRESS DELETED]>
To:      <[E-MAIL ADDRESS DELETED]>
Subject: [Seasar-user:19908] Formで受け取った配列をBeans.copy()でentityに渡したい

> ・今度の形式
>  FormはString型でプロパティの末尾2桁が入ってきます。
>  entityでの型はboolean、DBはchar(1)。
>  Formで受け取った値が'01'、'02'、'05'の時、
>  entityのtypeA01、typeA02、typeA05に1がセットされる。
>  typeA03とtypeA04に0がセットされる。

例えば

Beans.copy(form, entity).execute();

をした後に,

Map<String, Boolean> map = new HashMap<String, Boolean>();
for (String typeA : form.typeA) {
  map.put("typeA" + typeA, true);
}
Beans.copy(map, entity).execute();

とか.


-- 
<component name="koichik">
    <property name="fullName">"Koichi Kobayashi"</property>
    <property name="email">"[E-MAIL ADDRESS DELETED]"</property>
    <property name="blog">"http://d.hatena.ne.jp/koichik"</property>
</component>



Seasar-user メーリングリストの案内