如何使用jsp:set属性设置内部bean的属性

如何使用jsp:set属性设置内部bean的属性,jsp,struts,javabeans,Jsp,Struts,Javabeans,我正在使用Struts1.3,我有一个名为FromBean的bean。FormBean有一个地址对象。Address对象有一个名为addressTypeID的属性。我遵守了java的所有命名约定,所有setter和getter都使用小写的s和g。我在FormBean中还有一个构造函数,其中创建了一个address对象。this.Address=新地址 当我尝试在jsp页面中设置addressTypeID时,会收到以下错误消息: <jsp:setProperty name="Form

我正在使用Struts1.3,我有一个名为FromBean的bean。FormBean有一个地址对象。Address对象有一个名为addressTypeID的属性。我遵守了java的所有命名约定,所有setter和getter都使用小写的s和g。我在FormBean中还有一个构造函数,其中创建了一个address对象。this.Address=新地址 当我尝试在jsp页面中设置addressTypeID时,会收到以下错误消息:

    <jsp:setProperty name="FormBean" property="address.addressTypeID" value="1"/>
相关地址bean代码:


请包括表单bean的相关代码,以及address类的相关部分。感谢您的耐心等待。补充。
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
   }

   }