java.lang.IndexOutOfBoundsException: Index: 0, Size: 0
列表里面没有值啊你去选择List里面的值的时候,报错的。。
好象和nested:iterate没有关系吧。。

解决方案 »

  1.   

    我是从数据库里select 数据(有三条记录)做成bean,然后把bean放到放到list里.画面上有数据显示了阿。
    jsp中的代码:
         <nested:iterate property="reportChkLst" type="kmt.service.model.ReportChkInfo" indexId="idx">
        <tr>
          <td width="5%" align="center"><%=(idx.intValue() + 1)%>&nbsp;</td>
          <td width="15%" align="center"><nested:write property="disposalNo" />&nbsp;<nested:text property="disposalNo"/></td>
           <td width="12%" align="center"><nested:write property="ymdDate" />&nbsp;<nested:text property="ymdDate"/></td>
          <td width="25%" align="center"><nested:write property="caseName" />&nbsp;<nested:text property="caseName"/></td>
          <td width="20%" align="center"><nested:write property="classKind" />&nbsp;<nested:text property="classKind"/></td>
          <td width="37%" align="center"><nested:write property="condition" />&nbsp;<nested:text property="condition"/></td>
         </tr>
          </nested:iterate>生成的原文件的代码:
        <tr>
          <td width="15%" align="center">00001&nbsp;<input type="hidden" name="reportChkLst[0].disposalNo" value="00001"></td>
           <td width="12%" align="center">2006/07/03&nbsp;<input type="hidden" name="reportChkLst[0].ymdDate" value="2006/07/03"></td>
          <td width="25%" align="center">あさん&nbsp;<input type="hidden" name="reportChkLst[0].caseName" value="あさん"></td>
          <td width="20%" align="center">41:15&nbsp;<input type="hidden" name="reportChkLst[0].classKind" value="41:15"></td>
          <td width="37%" align="center">03:45&nbsp;<input type="hidden" name="reportChkLst[0].condition" value="03:45"></td>
         </tr>
          
        <tr>
          <td width="15%" align="center">00001&nbsp;<input type="hidden" name="reportChkLst[1].disposalNo" value="00001"></td>
           <td width="12%" align="center">2006/07/10&nbsp;<input type="hidden" name="reportChkLst[1].ymdDate" value="2006/07/10"></td>
          <td width="25%" align="center">あさん&nbsp;<input type="hidden" name="reportChkLst[1].caseName" value="あさん"></td>
          <td width="20%" align="center">40:00&nbsp;<input type="hidden" name="reportChkLst[1].classKind" value="40:00"></td>
          <td width="37%" align="center">01:15&nbsp;<input type="hidden" name="reportChkLst[1].condition" value="01:15"></td>
         </tr>
          
        <tr>
          <td width="15%" align="center">00001&nbsp;<input type="hidden" name="reportChkLst[2].disposalNo" value="00001"></td>
           <td width="12%" align="center">2006/07/17&nbsp;<input type="hidden" name="reportChkLst[2].ymdDate" value="2006/07/17"></td>
          <td width="25%" align="center">あさん&nbsp;<input type="hidden" name="reportChkLst[2].caseName" value="あさん"></td>
          <td width="20%" align="center">40:00&nbsp;<input type="hidden" name="reportChkLst[2].classKind" value="40:00"></td>
          <td width="37%" align="center">01:15&nbsp;<input type="hidden" name="reportChkLst[2].condition" value="01:15"></td>
         </tr>
      

  2.   

    我的数据显示没问题啊!就是我假如要把画面上的数据还是要作为一个List返回,就不行了阿,点任何按钮都出错,因为我不知道数据库里有多少条记录,所以想用nested:iterate ,不是说nested:iterate 能将画面上的数据再作为一个List返回吗?