私のバインディングの問題を解決できませんでした。Spring MVCのJSPページバインドと混同しました
私は
<form:form modelAttribute="personAttribute" method="POST" action="${saveUrl}">
<td><form:input path="firstName"/></td>
を持っている私は、JSPページ内の
model.addAttribute("personAttribute", new Person());
を持つコントローラで
Class Person {
Private fname;
private lname;
public Address address;
今一つの他のクラス
class Address {
private street;
private suburb;
}
1クラスPersonを持っていますこのevrrythng Uptill
は大丈夫ですが、私は
<td><form:input path="street"/></td>
を追加するときに問題となります。私はどのように人と一緒にAdressオブジェクトを追加することができないのか分かりません。
私は
model.addAttribute("personAttribute", new Person(new Address()));
or
model.addAttribute("addressAttribute", new Address());
or
td><form:input path="person.address.street"/></td>
私は設定している
人のオブジェクトでは任意の違いを作るだろう –@パシャはいそれがあります。この場合は、[AutoPopulatingList](http://static.springsource.org/spring/docs/2.0.x/api/org/springframework/util/AutoPopulatingList.html)をお勧めします。次に、あなたは 'addresses [1]、addresses [2]'のようなアドレスをバインドする必要があります... –
実際には私は取得していませんが、値を挿入しています。 ur address.street(それがうまくいった)のように、今私はAddress []。streetのように書くことができます。リストまたはセットが春のフォームでバインドされているオンラインの例はありますか? –