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!!!!!



3 Comentarios en “sobre escribir el mensaje de error que muestra por default struts2… Invalid field value for field “{0}” en struts2”

  1. Ví­ctor Glez. García | 26/03/2009 a las 04:41:03

    Muy buena idea, me has salvado de un buen marron. Sigue así
    Un saludo.:mrgreen:

  2. sergio | 27/03/2009 a las 06:08:36

    Gracias por tus comentarios… y espero verte pronto por aquÃí otra vez… cualquier cosa en que te pueda ayudar no dudes en escribirme… :mrgreen:

  3. andres | 24/11/2009 a las 10:29:40

    hola!
    oye cuales son los archivos properties??

Dejar un comentario

http://www.wikio.es BlogESfera - Directorio de Blogs Hispanos blogarama - the blog directory Mi Ping en TotalPing.com
Internet blogs Programming Blogs - Blog Catalog Blog Directory Internet blogs Buzzear (ES) Publicidad por tu blog con Boosterblog directorio de blogs
Agregar Web - Directorio de webs Directorio webs Directorio Web
Anuncios Gratis Blog Directory Technology Blogs - Blog Rankings