Oi, galera
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:
[code] String idioma = request.getParameter(“lang”);
if( idioma != null )
response.setLocale( new Locale( idioma ));[/code]
Porém, ao redirecionar para a página, o idioma não muda.
Então, tentei uma outra alternativa:
[code] String idioma = request.getParameter(“lang”);
if( idioma != null )
request.setAttribute("lang", idioma);
[/code]
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