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