没遇到过,楼主先看看生成的html代码
试试全部换个id这种option建议用html:options或html:optionCollection

解决方案 »

  1.   


    id换掉试过了,也不行的。运行后看html代码的结果是第一段代码可以正常迭代取值,也就是 
    <select name="inDepartmentId" id="inDepartmentId">
      <option value="">--请选择--</option>
      <option value="...">.....</option>
      <option value="...">....</option>
      <option value="...">....</option>
     <option value="....">....</option>
    </select>
    省略号处是有值的。而第二段代码的结果是<select name="inDepartmentId" id="inDepartmentId">
      <option value="">--请选择--</option>
     </select>很奇怪,如果把第一段代码去掉,保留第二段,这时候第二段就可以正常迭代了,很不清楚是什么原因造成这样的
      

  2.   

    那就改用html:options或html:optionCollection试试吧可能第二个没有值
      

  3.   

    我也见到过哈 .很奇怪.第一次遍历就遍历出来了第二次不行了就..楼主是不是返回的是个Intertor吧..再看看..或者重新写实现类吧...肯定是哪里有毛病了 ..