java - Populate user defined objects from a list from the JSP -


in action class, have list of questions. want populated view.

public class myquiztest extends actionsupport {      public string additemstotemplate(){          list<question>  q=  myquestions;          system.out.println(q);           return "success";    }      public list<question> getmyquestions() {         return myquestions;     }      public void setmyquestions(list<question> myquestions) {         this.myquestions = myquestions;     }     private list<question> myquestions; } 

this question class

public class question{    public boolean ischosen(){    retrun this.chosen  }    public void setchosen(boolean chosen){     this.chosen  = chosen;   }    private boolean chosen; } 

and here form that handles that

<form method = "get" action = "additemstotemplate">     <s:iterator value = "myquestions"  status="key" var = "questionitem">     <s:checkbox  name = "myquestions[%{#key.index}].chosen"   label="check me testing"/>         </s:iterator> </form> 

this method handles form

public string additemstotemplate(){             list<question>  q=  myquestions;             system.out.println(q);              return "success";         } 

upon submission, myquestions returns null. why that? want identify if corresponding question has been chosen.

where populating myquestions on action layer.

if not populating anywhere when myquestions variable encountered on jsp empty/null due think flow not go inside iterator loop.

<s:iterator value = "myquestions"  status="key" var = "questionitem">     <s:checkbox  name = "myquestions[%{#key.index}].chosen"   label="check me testing"/>         </s:iterator> 

now if submit form, surely myquestions object not mapped jsp , coming null


Comments