Nosce te Ipsum
[Conócete a ti mismo]
Sócrates

Archivos del día 24 de August del 2007

[Struts] – Mensajes y Errores

 

Action

      ActionMessages messages = new ActionMessages();

messages.add("loginError", new ActionMessage ("errors.loginRegistrarNuevo.identificadorUsuarioExistente"));

saveMessages(request, messages);

JSP

<div id="divErrores">

<ul>

            <html:messages id="message" message="true">

                  <li><bean:write name="message" /></li>

            </html:messages>

            <html:errors />

      </ul>

</div>

MessageResource.properties

errors.loginRegistrarNuevo.identificadorUsuarioExistente=El Usuario ya existe. Por favor, elija otro.

[tags]struts[/tags]

[Struts Validator] – input en struts-config.xml

Si queremos que Struts valide automáticamente un formulario, debemos indicarlo en la declaración de nuestro action en struts-config.xml, mediante validate="true". Entonces Struts ejecutará las validaciones de Struts Validator y el método validate () del formulario.

Si la validación de los datos es correcta, entonces Struts continua con el flujo normal hacia el Action declarado. En caso contrario, el flujo seguirá hacia el path que indiquemos en la propiedad input="…", con los mensajes de error de las validaciones no superadas.

<action path="/editar*" type="es.xxx.xxx.control.actions.{1}Action" parameter="editar" name="{1}Form" scope="request" validate="true" input="{1}" roles="1">

      <forward name="success" redirect="false" path="{1}" />

</action>

Continua leyendo »

Comenta