Olá pessoal,
Preciso obter o MessageResources de dentro do ActionForm. O código que eu fiz foi:
MessageResources resources = MessageResourcesFactory.createFactory().createResources("MessageResources");
Porém fiquei um pouco incomodado, pois o código do meu form tem que saber o nome do arquivo de propriedades.
Há uma melhor maneira de se buscar o MessageResources de dentro do ActionForm?
Experimente incluir o seguinte código dentro de qualquer método do seu ActionForm.
MessageResources messageResources = this.getResources(request);
String messageKey = messageResources.getMessage(<KEY>);
Onde é a propriedade que você deseja recuperar.
Bom, na verdade não sei se irá funcionar corretamente, pois fiz isso estendendo um LookupDispatchAction.
Espero ter ajudado.
O método getResources só está disponível na Action.