User实体类:private Integer uid; //标识ID
   private Role role; //用户角色
          public Integer getUid() {
  return uid;
}
public void setUid(Integer uid) {
this.uid = uid;
}
public Role getRole() {
return role;
}
public void setRole(Role role) {
this.role = role;
}
Role实体类:
         private Integer rid; //标识ID
private String name; //角色名称

public Integer getRid() {
return rid;
}
public void setRid(Integer rid) {
this.rid = rid;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
页面:
<input type="hidden" name="user.role.rid" value="2">
Action:
private User user; //用户实体
public void setUser(User user) {
this.user = user;
}

public User getUser() {
return user;
}
请问为什么注入不了?

解决方案 »

  1.   

    从类的构成来看
    我没看出一点你的这些类之间有任何关系
    除了名字可以猜测出来一点之外
    没有任何的关系若类A里面有类B的属性
    那么类A的定义里需要有
    B b;
    然后添加getset方法才行
    您的这些根本看不出来有什么关联
      

  2.   

    楼主说的不详细,是spring的外键注入吧!不知配置文件怎么写的?Spring中IoC的入门实例详解