Hi, Thank you very much for your assistance, but I am already able to display the checkboxes. I guess my question wasn't very clear. I need to know how to redisplay the checked boxes a user selected in a previous session. So if there are five check boxes and the user selects three of them and submits the form, how do I automatically check the three boxes when the user returns the next day? It appears that returning a string array with the users selections is not working.
Thanks, Dave -----Original Message----- From: Nuwan Chandrasoma [mailto:[EMAIL PROTECTED] Sent: Monday, June 30, 2008 9:57 PM To: Struts Users Mailing List Subject: Re: [S2] Pre-populating Checkboxes Hi, This is how i do it, i have implemented the prepreable interface in my action and in prepare method, i populate the list i wanted to display in as check box values. eg:- private List skills; public List getSkills() { return skills; } public void prepare() throws Exception { skills = new ArrayList(); skills.add("Java"); skills.add("C#"); skills.add("Spring"); skills.add("Struts 2"); } in jsp i have this tag and which will render 4 check boxes. <s:checkboxlist name="skill" list="skills"/> Thanks, Nuwan David Ogasawara wrote: > Hello, > > I'm new to Struts 2 and I was wondering how to pre-populate checkboxes > with values from a database (or even hard-coded values). I am iterating > through an arraylist of hashmaps (description, type_cd) to create the > checkboxes in the form. I then create a string array with the values > from a database to pre-populate, but it's not working. > > * When the checkboxes are checked and the form is submitted, I am able > to capture the values (String array) properly. > > > JSP: > <s:iterator value="all_type_codes"> > <s:checkbox name="type_cd" fieldValue="%{type_cd}"/> > <s:property value="description"/> > <br> > </s:iterator> > > > > Action Page: > public String[] getType_cd() { > return type_cd; > } > public void setType_cd(String[] type_cd) { > this.type_cd = type_cd; > } > > // this is a test > // these are the options the user selected in a previous session > type_cd = new String[3]; > type_cd[0] = "EQ"; > type_cd[1] = "SF"; > type_cd[2] = "SS"; > > > > Any help would be greatly appreciated! > > -Dave > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]