Acentuação na Validação do Struts

3 respostas
E

Ola pessoal… estamos desenvolvendo aqui uma aplicação em Struts 2 e usando a validação dele !
Tudo funciona perfeitamente , consegui criar todas as validações customizadas que precisava , porem uma unica coisa nao funciona nem com reza brava! Nas mensagens de erro que aparece em vermelho pro usuario nao aparece acento nem cedilha nem til !!
No IE aparece ? e no Firefox aparece ? !
Eu ja adicionei os encoding <%@ page contentType=“text/html; charset=iso-8859-1” pageEncoding=“LATIN1” %> nos jsp assim como tambem no xml o <?xml version="1.0" encoding="LATIN1"?> ou ate o ISO-8859-1 ! Nao adiantou…
O engraçado é que texto normal assim como inserir no banco acentos ,cedilha ou til funcionam perfeitamente! Somente na mensagem de erro é que nao vai…

Ah… eu ja tentei tanto pelo XML como tambem mandar a mensagem direto pelo classe de Validação !! Nao adianta tambem…

Alguem tem alguma ideia?

Obrigado desde ja !

3 Respostas

M

As mensagens de validação são de recursos de mensagens (arquivos .properties)?

E
marcossousa:
As mensagens de validação são de recursos de mensagens (arquivos .properties)?

Uhm.. nao entendi muito bem a sua pergunta! Vou dar um exemplo de como estou chamando as mensagens por Xml.

&lt;?xml version=&quot;1.0&quot; encoding=&quot;ISO-8859-1&quot;?&gt;  
&lt;!DOCTYPE validators PUBLIC  
       "-//OpenSymphony Group//XWork Validator 1.0//EN"  
       "http://www.opensymphony.com/xwork/xwork-validator-1.0.2.dtd"&gt; 
&lt;validators&gt;
	
	  &lt;!-- Validação do campo nomerecurso --&gt;
	  &lt;field name="recurso.nomerecurso"&gt;
           &lt;field-validator type="requiredstring"&gt;
           		 &lt;message&gt;&lt;![CDATA[Digite o nome do recurso]]&gt;&lt;/message&gt;
           &lt;/field-validator&gt;
      
           &lt;field-validator type="regex"&gt;
    			&lt;param name="expression"&gt;&lt;![CDATA[^[a-z.\~-ç´ó^êô, A-Z]+$]]&gt;&lt;/param&gt;
    			&lt;message&gt;&lt;![CDATA[O nome do recurso não pode conter números.]]&gt;&lt;/message&gt;
    	   &lt;/field-validator&gt;
    		
    	   &lt;field-validator type="recurso"&gt;
    	   		 &lt;message&gt;&lt;![CDATA[Este recurso  foi cadastrado]]&gt;&lt;/message&gt;
           &lt;/field-validator&gt;
      &lt;/field&gt;
      
&lt;/validators&gt;
M

cara, estou com o mesmo problema. como você conseguiu resolver isto?

Criado 7 de outubro de 2008
Ultima resposta 22 de jun. de 2011
Respostas 3
Participantes 3