1

以下のように、インデックスプロパティを階層的に使用しています。

queForm では:

public AnswersLk getAnswerItr(int index)
      {
        if (this.answerList == null)
        {
          this.answerList = new ArrayList();
        }

        while (index >= this.answerList.size())
        {
          this.answerList.add(new AnswersLk());
        }

        return (AnswersLk)this.answerList.get(index);
      }

Jsp では:

 <logic:iterate id="queItr" indexId="queIndex" scope="request" name="queForm" property="questionList">
     <li><a href="#tab1">OVERVIEW/SUBMARKET</a></li>
      <div id="tab1">
       <logic:iterate id="answerItr" indexId="ansIndex" scope="request" name="queItr" property="answerList">
        <bean:write name="answerItr" property="ansName" filter="false"/>
      </logic:iterate>
     </div>
    </logic:iterate>

Cannot find bean: "answerItr" in any scope のようなエラーが発生します。

どんな提案でも大歓迎です..

4

0 に答える 0