Json 从jsp到控制器SpringMVC模型的数据绑定将列表作为一个属性
我尝试了这种方法,但仍然没有初始化方法,并且它给出null //模型类集合属性Json 从jsp到控制器SpringMVC模型的数据绑定将列表作为一个属性,json,Json,我尝试了这种方法,但仍然没有初始化方法,并且它给出null //模型类集合属性 @OneToMany(cascade = CascadeType.ALL, mappedBy = "customer", fetch = FetchType.EAGER) private Set<PaymentMethod> methods; @OneToMany(cascade=CascadeType.ALL,mappedBy=“customer”,fetch=FetchType.EAGER
@OneToMany(cascade = CascadeType.ALL, mappedBy = "customer", fetch = FetchType.EAGER)
private Set<PaymentMethod> methods;
@OneToMany(cascade=CascadeType.ALL,mappedBy=“customer”,fetch=FetchType.EAGER)
私有集方法;
//jsp表单
<input type="checkbox" name="customer.methods[0].type" value="CC">credit card<br>
<input type="checkbox" name="customer.methods[1].type" value="DC">debit card<br>
<input type="checkbox" name="customer.methods[2].type" value="PP">pay pal<br>
<input type="checkbox" name="customer.methods[3].type" value="BC">bank credit
</div>
信用卡
借记卡
支付宝
银行信贷
您的问题很难理解,但从我第一眼看到的情况来看,您试图访问一个列表,就好像它是一个数组,而不是一个数组 至少应该是
customer.getMethods().get(0.getType()
等等
为了清晰起见,getter就在那里。当然,您的实体也必须有getter和setter。感谢您的帮助,我使用setter和getter,我想通过spring controller从jsp页面使用json将数据绑定到具有methods属性的customer对象,只要customer确实是jsp代码中的实体,我所说的应该可以使用