Excepción de conversión durante la validación de formulario de nested:select (Struts 1.3.10)
Frecuentes
Visto 279 veces
0
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.
1 Respuestas
0
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 struts nested or haz tu propia pregunta.