我正在使用Struts 1.3,我有一个名为FromBean
的bean。 FormBean
有Address
个对象。 Address
对象具有名为addressTypeID
的属性。我已经遵守了java的所有命名约定,并且使用小写“s”和“g”的所有setter和getter。我在FormBean中也有一个构造函数,其中创建了一个地址对象。 (this.Address = new Address()
)
当我尝试在我的jsp页面中设置addressTypeID
时,收到以下错误消息:
<jsp:setProperty name="FormBean" property="address.addressTypeID" value="1"/>
错误:
在FormBean类型的bean中找不到有关属性'address.addressTypeID'的任何信息。
相关表单bean代码:
public class RegistrationForm extends ActionForm {
private Address address;
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
相关地址bean代码:
package Objects;
public class Address{
private int addressTypeID;
private String street1;
private String street2;
private String city;
private String state;
private String zipcode;
public int getAddressTypeID() {
return addressTypeID;
}
public void setAddressTypeID(int addressTypeID) {
this.addressTypeID = addressTypeID;
}
public Address() {
super();
// TODO Auto-generated constructor stub
}
}