setLocale não funciona

1 resposta
A

Oi, galera :D

Estou desenvolvendo um sistema que pode ser exibido em 2 idiomas: inglês e português.

Dentro do servlet, tento alterar o idioma, com a seguinte instrução:

String idioma = request.getParameter("lang");

           if( idioma != null )      
                    response.setLocale( new Locale( idioma ));

Porém, ao redirecionar para a página, o idioma não muda.

Então, tentei uma outra alternativa:

String idioma = request.getParameter("lang");

           if( idioma != null )      
                  request.setAttribute("lang", idioma);

E na página jsp, fiz:

<c:if test="${not empty lang}">
            <fmt:setLocale value="${lang}" scope="session"/>
 </c:if>

E desta maneira funcionou. Mas ainda estou intrigada... por que com setLocale não funciona?

[]'s :wink:

1 Resposta

A

Oiê! Alguém pode me ajudar :?:

Criado 10 de julho de 2008
Ultima resposta 10 de jul. de 2008
Respostas 1
Participantes 1