struts2模型驱动提交,对象里有别的对象的数组引用,无法装填
/**
* Action
*/
public class UserCreateAction extends CRUDActionSupport<UserVO>{
private String id;
private UserVO userVO;
private String errorMessage;
/**
*
*/
private static final long serialVersionUID = 1L;
private IUserView userView = (IUserView) getBean(IUserView.class);
public String execute(){
try {
userView.addUserInfo(userVO);
} catch (Exception e) {
e.printStackTrace();
errorMessage = e.getMessage();
}
return SUCCESS;
}
public UserVO getModel() {
return userVO;
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
@Override
protected void prepareModel() throws Exception {
if (id != null && !"".equals(id)) {
Map<Object, Object> userInfo = userView.getUserInfo(id);
UserVO[] uservos = (UserVO[]) userInfo.get("userVO");
if(uservos != null && uservos.length != 0){
userVO = uservos[0];
}
} else {
userVO = new UserVO();
}
}
public String getErrorMessage() {
return errorMessage;
}
public void setErrorMessage(String errorMessage) {
this.errorMessage = errorMessage;
}
}
public class UserVO extends AbsVO {
private static final long serialVersionUID = 1L;
private DomainVO[] domain = null;
private String[] domainId;
public DomainVO[] getDomain() {
return domain;
}
public void setDomain(DomainVO[] domain) {
this.domain = domain;
}
public String[] getDomainId() {
return domainId;
}
public void setDomainId(String[] domainId) {
this.domainId = domainId;
}
}
现在是页面提交的话String[] domainId这个属性可以装填,但是DomainVO[] domain这个属性无法装填,请问大家知道又怎样解决么