Not sure if this will fix it, but you don't need the "name" attribute in <nested:iterate>. It should pick it up from the enclosing <html:form> or <nested:form>.
Quoting Denise Ketcham <[EMAIL PROTECTED]>: > I am getting unexpected results with indices when iterating nested indexed > radiobuttons. > > The form bean is "applicationForm". It has an ArrayList of SkillCategory > objects called "skillCategories". Each SkillCategory in turn has an > ArrayList of StudentSkill objects called "skillsList". > > Here is the jsp code fragment: > > <nested:iterate name="applicationForm" id="category" > property="skillCategories"> > <fieldset> > <legend><nested:write property="skillCategoryName" /></legend> > <nested:iterate id="skill" property="skillsList" > indexId="skillIndex"> > <p> > <label for="skill_name"><nested:write name="skill" > property="skillName" /></label><br /> > <nested:radio property="selectedSkillLevelName" > value="Unfamiliar" indexed="true"/>Unfamiliar > <nested:radio property="selectedSkillLevelName" value="Familiar" > indexed ="true" />Familiar > <nested:radio property="selectedSkillLevelName" > value="Proficient" indexed="true"/>Proficient > <nested:radio property="selectedSkillLevelName" value="Expert" > indexed="true"/>Expert > </p> > </nested:iterate> > </fieldset> > </nested:iterate> > > > The resulting HTML source code looks like: > <p> > <label for="skill_name">Photoshop</label><br /> > <input type="radio" > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Unfamiliar" checked="checked">Unfamiliar > <input type="radio" > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Familiar">Familiar > <input type="radio" > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Proficient">Proficient > <input type="radio" > name="applicationForm[0].skillCategories[0].skillsList[0].selectedSkillLevelName" > > value="Expert">Expert > </p> > > <p> > <label for="skill_name">InDesign</label><br /> > <input type="radio" > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Unfamiliar" checked="checked">Unfamiliar > <input type="radio" > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Familiar">Familiar > <input type="radio" > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Proficient">Proficient > <input type="radio" > name="applicationForm[1].skillCategories[0].skillsList[1].selectedSkillLevelName" > > value="Expert">Expert > </p> > > > I really want to get something like this: > > <p> > <label for="skill_name">Photoshop</label><br /> > <input type="radio" > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > value="Unfamiliar" checked="checked">Unfamiliar > <input type="radio" > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > value="Familiar">Familiar > <input type="radio" > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > value="Proficient">Proficient > <input type="radio" > name="skillCategories[0].skillsList[0].selectedSkillLevelName" > value="Expert">Expert > </p> > > <p> > <label for="skill_name">InDesign</label><br /> > <input type="radio" > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > value="Unfamiliar" checked="checked">Unfamiliar > <input type="radio" > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > value="Familiar">Familiar > <input type="radio" > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > value="Proficient">Proficient > <input type="radio" > name="skillCategories[0].skillsList[1].selectedSkillLevelName" > value="Expert">Expert > </p> > > > > In other words, I don't want "applicationForm" pre-pended onto the property > > name, and I certainly don't want it to be indexed (the applicationForm > index matches whatever the skill index is, which is pretty weird). -- Kris Schneider <mailto:[EMAIL PROTECTED]> D.O.Tech <http://www.dotech.com/> --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]

