• Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

nested dynamic properties in an ActionForm

Albewrt Gore
Posts: 4
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
I have an ActionForm to wrap an quiz.
There are several questions, and every question has a text and a list of possible answers.
I coded that with an indexed property in the ActionForm.
Then every item of the list is a map object that contains 2 keys:
-"text" which contains the text of the question
-"answers" which contains the list of possible answers.
Every answer is a map with 2 keys:
-"text" contains the text of the answer
-"true" contains true or false depending from the answer (if it is correct or not).

Then used nested tag library in my jsp (I used LabelValueBean for the string):

<nested:form action="/actions/teacher/quiz-edit">
<html:hidden property="courseId"/>
<nested:iterate property="questions">
Question:<nested:text property="text.value"/><br>
<nested:iterate property="answers">
Answer:<nested:text property="text.value" /><br>
<html:submit>Add a question</html:submit>

But it works well with the question, but it doesn't work with the answers (tomcat says it doensn't find anybean in question[0].answers[0].text.value), I thought because answers are too much structured?
What is wrong with my approach??
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic