e.getNewd()
  private Set<Newd> newd;
public Set<Newd> getNewd() {
return newd;
}
这样只是返回的set数组啊!要e.getNewd().get(Index)才得到Newd对象接着再getId()

解决方案 »

  1.   

    public Set<Newd> getNewd() {
        return newd;
    }
    getNewd 获取到的是 Set<Newd>
    拿到后,需要再从Set中遍历Newd 对象
    Iterator it = newd.iterator();
    while (it.hasNext()) {
        Newd  newD = it.Next();
        newD.getId()
    }
      

  2.   

      private Set<Newd> newd;
    public Set<Newd> getNewd() {
    return newd;
    }
    public void setNewd(Set<Newd> newd) {
    this.newd = newd;
    }
    现在测试页面中
    ...
    ....
    while(it.hasNext()) {News e = it.next();
    System.out.println("ID:"+e.getNewd());
    /*
    此处可得到Newd对象,只是我再用e.getNewd().getId();就得不到内容,现问,我如果取到Newd对象中的属性值 呢
    */
    }
    ----------------------------------------------------------------------------------------------
    e.getNewd();返回的是一个set<Newd>的set集合啊   想要获取id 得继续遍历啊