因为刚用strut2不太了解(以前用1.x)
现在一问题如下:目的:  迭代集合 beanList ,在div中设置id 的属性值为 bean.beanId ,就这么简单我的方法
在id  = "" 引号中写入下面的表达式   ${bean.beanId} 这样不行.
   #bean.beanId 也不行.
   <s:property value = "beanId"> 也不行没办法了.
<s:iterator id="bean" status="sta" value="#session.beanList"><s:div id = ""></s:div></s:iterator>

解决方案 »

  1.   

    <logic:iterate id="beanName" name="List">
           <bean:write name="beanName" property="bean.beanId"/>
    </logic:iterate>
      

  2.   

    <s:iterator id="bean" status="sta" value="#session.beanList">    <s:div id = "<s:property value="#bean.beanid">">ddd</s:div> </s:iterator> 
      

  3.   

    这样的话.我就知道..现在要用<s:div>标签..因为我要用struts2中的ajax 
      

  4.   

    2楼的兄弟你自己试过吗.好像不行O..
    哎.!
     根本就是原样输出..   id="&lt;s:property value = '#bean.id'&gt;"         
      

  5.   

    <s:iterator id="bean" status="sta" value="#session.beanList">   <div id = " <s:property value="beanid">">ddd </div> </s:iterator> 
      

  6.   

    <s:iterator id="bean" status="sta" value="#session.beanList">   <s:div id = "#{bean.beanId }">">ddd </s:div> </s:iterator> 见过这样写的,不知道行不行,试试可以吗?
      

  7.   


    <s:iterator id="bean" status="status" value="${beanList}">
    <div id="${bean.beadId}"></div>
    </s:iterator>
      

  8.   

    另外还要注意你的beanList是放在什么里面。request?session?
    Struts有很强大的OGNL.也就是我们所说的ValueStatus在实际的开发中一般都用Action类的属性来描述要设置到请求中的对象。
      

  9.   

    5楼 没用:原样输出.不解析.6楼没用7楼的有用
    但是没用<s:div标签,很显然.我是放入了session空间 #session.BeanList就可以看出来了.哎!..   
      

  10.   

    <s:div id="%{beanId }"> 是这样写的.
      

  11.   

    最简单的方法你用<%=bean.list %>,这样不就好了,这个是通用的
      

  12.   

    这个方法不行...而且只能在jsp页面中使用..如果是freeer就用不了了..
      

  13.   


    <div id = ' <s:property value="beanid">'>ddd </div> <s:div id = beanid>">ddd </s:div> 
      

  14.   

    <s:iterator id="bean" status="status" value="#attr.beanList">
    <div id="<s:property id='bean' value='beanid'>"></div>
    </s:iterator>