Я использую Struts 1.3, и у меня есть бин с именем FromBean
. FormBean
имеет Address
объект. У объекта Address
есть свойство с именем addressTypeID
. Я выполнил все правила именования java, и у меня есть все установщики и получатели со строчными буквами "s" и "g". У меня также есть конструктор в FormBean, в котором создается объект адреса. (this.Address = new Address()
)
Когда я пытаюсь установить addressTypeID
на моей странице jsp, я получаю следующее сообщение об ошибке:
<jsp:setProperty name="FormBean" property="address.addressTypeID" value="1"/>
Ошибка:
не может найти информацию о свойстве address.addressTypeID в компоненте типа FormBean.
Соответствующий код бина формы:
public class RegistrationForm extends ActionForm {
private Address address;
public Address getAddress() {
return address;
}
public void setAddress(Address address) {
this.address = address;
}
Соответствующий адресный код компонента:
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
}
}