就是比如我有一个Order类的List...然后Order有一个Company类型的属性和一个String类型的name,Company类又有一个name属性
我想要在Jsp页面上显示Company的name要如何输出啊?
我有试过
   <s:iterator value="list" id="result">
       <tr>
          <td align="left"><s:property value="name"/></td>
          <td align="left"><s:property value="company.name"/></td>
        </tr>
</s:iterator> 
可是只会显示order中的name,第二个则没有显示
要怎样才能显示第二个呢????get..set方法我都定义好了的。

解决方案 »

  1.   

    这样写是没错的。。就是对象.属性就可以了。。company.name
    company要和Order里定义的company对象名称相同。
      

  2.   

    终于找到不显示的原因了不是因为struts的标签表示有误,而是出在OR映射之上多对一要把lazy设为false...否则再去访问时已经没有缓存了。
    呵呵
      

  3.   

     <s:iterator value="list" id="result" var="x"> 
          <tr> 
              <td align="left">${x.name} </td> 
              <td align="left"> ${x.属性名1}</td> 
              <td align="left"> ${x.属性名2}</td> 
              <td align="left"> ${x.属性名3}</td> 
            </tr> 
    </s:iterator> 
    修改成这样试试看..........