Struts 2.2.1 I have a page with a list: <s:select name="user.gender" headerKey="" headerValue="Select Gender" listKey="code" listValue="description" list="genderList" /> and I populate genderList when I display the page.
If I add a validation file, validating anything, not even specifically the list, the page fails telling me that the list "could not be resolved as a collection/array/map/enumeration/iterator type. Example: people or people.{name}" The failure occurs before the action is even reached. If I extend ActionSupport and override validate() and populate the list, then the page works again. This seems like a bug. For example, if I populate the list, display the page, and then the user submits the page with changes, the collection should not be required during the submit - only the values I'm validating (which does not include a drop-down list of values). This is just extra DB noise that is not necessary. Are there other solutions?