Pessoal,
tenho uma página com 3 tipos de mensagens: warn, errors e mensagens geradas pelo validator do struts. Uso o struts 1.3.8.
Todas tem seu próprio css e , até onde pesquisei, a única maneira de exibir as mensagens do validator é
<html:errors />
Mesmo utilizando ActionMessages.GLOBAL_MESSAGE como propriedade da tag html:errors, eu não consigo exibir essas mensagens
<html:errors property="<%=ActionMessages.GLOBAL_MESSAGE%>"/>
E quando tenho outras mensagens, elas aparecem duplicadas. No lugar devido e no lugar destinado às mensagens do validator.
Existe alguma maneira de setar uma property para as mensagens do validator como faço para as demais?
ActionMessages error = new ActionMessages();
error.add("warnings", new ActionMessage("error.key"));
saveErrors(request, error);
Desde já agradeço.
Cara eu uso Action validation
<validators>
<field name="NomeDaClasse.atributo1">
<field-validator type="requiredstring">
<param name="trim">true</param>
<message>O campo nome é obrigatório</message>
</field-validator>
<field-validator type="regex">
<param name="expression"><![CDATA[^[a-z.\~-ç´ó^êô, A-Z]+$]]></param>
<message><![CDATA[O campo não pode conter números.]]></message>
</field-validator>
<field-validator type="stringlength">
<param name="minLength">3</param>
<param name="maxLength">50</param>
<message>O campo deve conter de 4 a 50 caracteres</message>
</field-validator>
</field>
esse arquivo é um xml, da uma pesquisada sobre isso,
Entra nesse site: http://www.oranda.com/webapp/struts2.html