JSPで複数のcommandNameを宣言する方法は?通常の例(1つのコマンド名):
<form:form method="post" action="saveContact.do" commandName="newContact">
が欲しいです:
<form:form method="post" action="saveContact.do" commandName="newContact" commandName="newAdress">
フォームごとに1つのオブジェクトのみを持つことができます。フィールドnewContactおよびnewAdressを使用して別のクラスを作成できます。
newContact
を含むPojoを作成することをお勧めしますnewAdress
。
public class Contact{
Address adress;
getAddress(){
return address
}
setAddress(Address address){
this.address=address;
}
このように機能するようにフォームを修正すると、すべてが正常に機能します。
<form:form method="post" action="saveContact.do" commandName="newContact">
<form:input name="address.street" />
</form:form>