<s:iterator value="listoption" id='ol' >
<tr>
<td>
<s:property value="#ol.optionContext"/>
</td>
<td>
<s:textfield name="在这里获取ID" value="在这里获取值"></s:textfield><br/>
</td>
</tr>
</s:iterator>我的s:property 里面是可以拿到值 现在我要把值初始化到s:textfield 里面 写和s:property value一样的就直接当文本打印出来了 JavaHTMLIterator struts2

解决方案 »

  1.   


     <s:iterator var="item" value="dataList">
         <s:textfield name="${item.id}" value="item.value" />
        </s:iterator>没有验证,这样试试看。
      

  2.   

     <s:iterator var="item" value="dataList">
            <s:textfield name="%{item.id}" value="%{item.value}" />
        </s:iterator>
      

  3.   

    数组或list  
    <s:iterator value="{'1','2','3','4','5'}" id='number'>      
    <s:property value='number'/>A  
    </s:iterator>Map对象 
    <s:iterator value="map" id="id" status="st">       
    key : <s:property value='key'/>       
    value:<s:property vlaue='value'/>  
    </s:iterator>List对象
    List<Attr>  
    class Attr{String attrName;String getAttrName(){return "123";}}
    <s:iterator value="label" id="id">      
    <s:property value="#id.attrName" />  
    </s:iterator>希望对你有帮助