Greetings,

I am somewhat unclear with the Message Resources.

I have defined in my struts-config:
<message-resources parameter="app.resources.ApplicationResources"/>
<message-resources parameter="app.resources.SystemErrors" 
key="systemErrors"/>

In my Action class I have the following code:
if (getSPName() == null) {
        MessageResources errorMessages = (MessageResources) 
request.getAttribute(Globals.MESSAGES_KEY);
        String errorMessage = 
errorMessages.getMessage("errors.invalid.SPName");

        logger.error(errorMessage);

        errors.add(ActionErrors.GLOBAL_MESSAGE, new 
ActionMessage("errors.9000"));
        saveErrors(request, errors);
        return 
mapping.findForward(errorMessages.getMessage("forward.systemError"));
}

Question 1:
Does the request.getAttribute(Globals.MESSAGES_KEY) load the keys of both 
resources found in the struts-config?
The message with the key ("errors.invalid.SPName") returns a null.

Question 2:
If I code it this way the message found.
MessageResources errorMessages = this.getResources(request, 
"systemErrors");


Any help explaining this is appreciated.

TIA,
Glenn

Reply via email to