日期:2014-05-20  浏览次数:20787 次

s:iterator 里的s:select 下拉框没有显示全部 - Java / Java SE
s:iterator 里的s:select 下拉框没有显示全部下拉数据这是怎么回事?只显示保存过的

下面的list="#request.reasion" 是ACTION里面的 链表,当不被s:iterator 嵌套的时候可以显示全部,嵌套的时候就不行了,要在嵌套里显示全部怎么办呢

HTML code

<s:iterator value="superviseChange.set" status="s" id="id">    
              <s:if test='%{#id.reasion.dataDetailId!=-1}'> 
            
            <tr>
                <td width="20%" bgcolor="#FFFFFF" align="center">
                            原因:
                            </td>
                            <td width="30%" bgcolor="#FFFFFF">
                             <s:select   name="reasion.dataDetailId" list="#request.reasion" listKey="dataDetailId" listValue="dataDetailName" headerKey="-1" headerValue=""  cssStyle="width:160px"/>
                                
                            </td>
                                 <td width="20%" bgcolor="#FFFFFF" align="center">
                                分析:
                            </td>
                            <td width="30%" bgcolor="#FFFFFF">
                                 <s:textarea name="content" cols="65" rows="5" theme="simple" />
                            </td>
                    </tr>
                    </s:if>
 </s:iterator>    



------解决方案--------------------
条件可能有问题