以下のように、インデックスプロパティを階層的に使用しています。
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 のようなエラーが発生します。
どんな提案でも大歓迎です..