Excepción de conversión durante la validación de formulario de nested:select (Struts 1.3.10)

Ahora estoy tratando de profundizar en el marco de struts y ahora estoy probando etiquetas anidadas. Encuentro un problema cuando recupero datos. Mi código es el siguiente:

            <nested:select property="formatDisponible">
                <logic:iterate id="listFormat" property="formatList" name="videoGameForm">
                <html:option value="${listFormat}" />
                </logic:iterate>
            </nested:select> 

Cuando realizo una acción de validación (me refiero a recuperar datos de mi formulario) obtuve la siguiente excepción:

GRAVE: Method invocation failed. java.lang.IllegalArgumentException: java.lang.ClassCastException@110e3b5 at sun.reflect.GeneratedMethodAccessor80.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)

Gracias por su ayuda (lo actualizaré sobre cualquier cambio).

Finalmente encontré lo que iba mal en mi código anterior. Si de alguna manera, otras personas enfrentan el mismo problema, colocaré el código correcto a continuación.

            <nested:nest property="formatDisponible">
                <nested:select property="id">
                    <html:options collection="formatList" property="id" labelProperty="nom" labelName="id"></html:options>
                </nested:select>
            </nested:nest>

Corregí mi primera prueba y terminé con esa solución. Lo único que estoy tratando de averiguar en este momento es cómo establecer el valor seleccionado (porque estoy usando este formulario para actualizar mi objeto). Si puedo resolverlo, actualizaré mi publicación.

preguntado el 22 de mayo de 12 a las 10:05

1 Respuestas

Todo mi problema relacionado con esta pregunta fue resuelto (al menos por ahora). Accidentalmente sobrecargué el valor de la propiedad seleccionada.

contestado el 22 de mayo de 12 a las 18:05

No es la respuesta que estás buscando? Examinar otras preguntas etiquetadas or haz tu propia pregunta.