sobre escribir el mensaje de error que muestra por default struts2… Invalid field value for field “{0}” en struts2
Java, Programación, Struts2 25 de March del 2009
Para poder sobre escribir el mensaje de error que se muestra por default por xwork.default.invalid.fieldvalue (Invalid field value for field “nombre_campo”) por no hacer el manejo de la validación del campo o por otras desconocidas jajajaja causas, se puede realizar de dos formas:
1.- Utilizar el validador que viene por default en Struts2 nombre-validation.xml (si ya fallo este intento… pasar al paso 3)
2.- Realizar la validación mediante Java. (Sí también ha fallado este intento)
3.- Declarar esta propiedad en los archivos properties que se estén utilizando (invalid.fieldvalue.NOMBRE_CAMPO)
Un ejemplo:
En la jsp:
1 2 3 4 5 6 7 8 | <s:date name="date" format="dd/mm/aaaa" id="date.formatted" /> <s:textfield name="date" label="Date" required="true" value="%{date.formatted}" /> |
Si el campo no es correcto podría mostrar el siguiente mensaje de error:
1 | Invalid field value for field "date". |
Así que podemos cambiar el mensaje declarando esa propiedad en los archivos.properties:
1 | invalid.fieldvalue.NOMBRE_CAMPO=Fecha invalida |
con lo cual, para el ejemplo anterior quedaría así:
1 | invalid.fieldvalue.date=Fecha inválida |
y listo… el texto es cambiado!!!!!
Sobre mí









Muy buena idea, me has salvado de un buen marron. Sigue así
Un saludo.:mrgreen:
Gracias por tus comentarios… y espero verte pronto por aquÃí otra vez… cualquier cosa en que te pueda ayudar no dudes en escribirme…
hola!
oye cuales son los archivos properties??