[Struts] Obter MessageResources de dentro do ActionForm

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.