Estou internacionalizando uma aplicação utilizando o framawork struts.
Pelo que aprendi até hoje, o struts identifica automaticamente qual property deve ser utilizado e acredito que o carregue em memória. Na maioria das situações utilizao o ActionError para registrar um erro passando a chave contida em um .properties.
Existe uma forma de acessar qualquer chave do property carregado pelo struts e assim recuperar a mensagem de forma direta? Sem utilização de actionError?
Exemplo: no MessageResources.properties(ou Application.properties)
welcome.heading=Bem vindo!
Ao colocar o codigo
<bean:message key="welcome.heading"/> numa pagina JSP vai imprimir na tela:
Outra coisa: a classe actionError está deprecated. (se vc usa eclipse, ele já deve ter te avisado isso).
Estude como substituí-la pela classe ActionMessage.
errors.add("Erro:", new ActionMessage("error.user.list"));
Rage, a minha real necessidade, desculpe se não expliquei direito é recuperar a mesnagem a partir de uma classe java.
A minha real necessidade é recuperar a chave date.pattern que identifica qual a formatação de data que devo considerar dependendo da localidade onde o sistema está sendo utilizado.
Exemplo: Se a localidade for pt_br, gostaria de recuperar a chave date.pattern (chave que eu defini) para recuperar o pattern e aplicar ao método SimpleDateFormat, retornando assim a data no formato correto.