多个命令名称

时间:2013-02-02 15:34:27

标签: spring jsp

如何在JSP中声明多个commandName?正常示例(一个命令名称):

<form:form method="post" action="saveContact.do" commandName="newContact">

我想:

<form:form method="post" action="saveContact.do" commandName="newContact" commandName="newAdress">

2 个答案:

答案 0 :(得分:2)

每个表单只允许一个对象,您可以使用newContact和newAdress字段创建另一个类。

答案 1 :(得分:0)

我建议你制作一个包含newContact newAdress的Pojo。

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>