参见英文答案 > What causes “java.lang.IllegalStateException: Neither BindingResult nor plain target object for bean name ‘command’ available as request attribute”? 5个
我在Spring中面临动态列表绑定的问题.我正在尝试创建一个“添加联系人”页面,其基本上如下所示:
Contact Form http://i47.tinypic.com/345g50h.png
当点击“添加电话”按钮时,我想在下面显示另一个“电话类型”和“电话号码”按钮,以便用户可以输入多个电话号码.这是我面临问题的地方.
以下是我的代码:
域类 – 联系方式:
在我的表单中,名字,姓氏,电子邮件和生日是域类“联系人”的实例变量,以及列表电话部分的电话类型和电话号码.
@Entity
@Table(name = "CONTACTS_JPA2")
public class Contact {
@Id
@Column(name = "CONTACT_ID")
@GeneratedValue
private int Id;
@Column(name = "FIRST_NAME")
private String firstname;
@Column(name = "LAST_NAME")
private String lastname;
@SuppressWarnings("unchecked")
@OneToMany(mappedBy = "contact",cascade = CascadeType.ALL)
private List301_18@
课程电话:
@Entity
@Table(name = "PHONE")
public class Phone {
@Id
@Column(name = "ID")
private int Id;
@Column(name = "PHONE_NBR")
private String phonenumber;
@Column(name = "PHONE_TYPE")
private String phonetype;
@ManyToOne()
@JoinColumn(name = "CONTACT_ID")
private Contact contact;
/*Getters and Setter*/
}
@H_301_18@
HTML表单(JSP):
301_18@
以上表格上的Javascript:
我在这里要做的是,当单击“添加电话”按钮时,我向服务器发送一个AJAX请求,其中包含要插入的行的计数.