我想显示的<logic:iteator>里有一个属性是JAVABEAN。我该怎么循环啊??
比如说有一个List。
List user=request.getAttribute("user");
user里的属性分别是:id,userinfo(userinfo是一个有getter和setter的JAVABEAN,比如说userinfo里2个属性,name和password)
写循环的时候怎么写啊?我想显示的内容是id,name,password的循环!
请高手指点,并且给我说一下循环的是时候<logic:iteator>和<bean:write>里标签的意思?

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【xinghao_1984】截止到2008-07-12 00:47:52的历史汇总数据(不包括此帖):
    发帖的总数量:22                       发帖的总分数:680                      每贴平均分数:30                       
    回帖的总数量:22                       得分贴总数量:6                        回帖的得分率:27%                      
    结贴的总数量:13                       结贴的总分数:340                      
    无满意结贴数:0                        无满意结贴分:0                        
    未结的帖子数:9                        未结的总分数:340                      
    结贴的百分比:59.09 %               结分的百分比:50.00 %                  
    无满意结贴率:0.00  %               无满意结分率:0.00  %                  
    楼主加油
      

  2.   

    <logic:iteator>还是<logic:iterate>?
    <logic:present name="user">//判断作用域里有没有user对象
    <logic:iterate id="u" name="user">//id相当于foreach里的var name=是对象名
    id<bean:write name="u" property="user.id">//name是对象名,property是属性
    ID:${user.userinfo.name}//本人感觉这种方式方便多了,把你的实体的hbm文件里加上lazy="false"就可以真接点出来了
    密码:${user.userinfo.password}
    </logic:iterate>
    </logic:present>
      

  3.   

    <logic:present name="user">//判断作用域里有没有user对象 
    <logic:iterate id="u" name="user">//id相当于foreach里的var name=是对象名 
    id <bean:write name="u" property="id">//name是对象名,property是属性 
    ID:${u.name}//本人感觉这种方式方便多了,把你的实体的hbm文件里加上lazy="false"就可以真接点出来了 
    密码:${u.password} 
    </logic:iterate> 
    </logic:present> 
      

  4.   

    那如果不用${u.name}这种标签可以实现吗?
    比如说:
    <logic:iterate id="u" name="user>
    <bean:write name="u" property="id">//输出ID
    //定义一个<bean>标签的userinfo(我不知道怎么写)
    然后再用<logic:iterate>循环出userinfo的信息
    </logic:iterate> 
    这样写有什么办法吗?
      

  5.   

    还有就是你们给我说这种标签${}是struts2.0的吗?
    我用的是1.0。我看书上没有这个标签啊。这个好象是JSTL的写法??
      

  6.   

    可是我用的是weblogic8。
    好象不支持EL表达式啊!
    请问可以用
    <logic:iterate id="u" name="user> 
    <bean:write name="u" property="id">//输出ID 
    //定义一个 <bean>标签的userinfo(我不知道怎么写) 
    然后再用 <logic:iterate>循环出userinfo的信息 
    </logic:iterate> 
    这种方式做吗??
      

  7.   

    <logic:iterate id="u" name="user> 
    <bean:write name="u" property="id"/>
    <logic:define id="info" name="u" property="userinfo"/>
    <bean:write name="info" property="name"/>
    <bean:write name="info" property="password"/>
    </logic:iterate>
    其中user为你传递的request attribute的list
    id userinfo name password是你定义的bean的属性