gpt4 book ai didi

java - 如何使用 Spring Web Flow 绑定(bind)复合模型

转载 作者:行者123 更新时间:2023-12-01 08:51:26 24 4
gpt4 key购买 nike

我有一个包含 Address 对象的 Person 对象,如下所示:

class Person {
private int age;
private Address address;

public int getAge() {
return age;
}

public void setAge(int age) {
this.age = age;
}

public Address getAddress() {
return address;
}

public void setAddress(Address address) {
this.address= address;
}
}

还有一个类地址:

class Address{

private String streetAddress;
private String city;

public String getCity() {
return city;
}

public void setCity(String city) {
this.city = city;
}

public String getStreetAddress() {
return state;
}

public void setStreetAddress(String streetAddress) {
this.state = state;
}
}

在我的 Spring 网络流程中,我有:

<var name="person" class="Person"/>
<var name="address" class="Address"/>

<view-state id="view1" view="qualificationView" model="person">

<transition on="submitApplication" to="view2"/>
</view-state>

我的 html 有属性:

age
streetAddress
city

在表单提交时,我看到“age”属性已正确绑定(bind),但 Address 类中的属性未设置。

如何设置所有字段?

最佳答案

<form:input type="text" path="address.streetAddress"/>

并且您不需要定义 <var name="address".../> 。我认为你必须显式初始化 address在你的Personnew Address() .

关于java - 如何使用 Spring Web Flow 绑定(bind)复合模型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42377643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com