Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Resolve message from property file

How can we resolve a message from properties file? Just like when we use

errors.reject ( "xyz.abc" );

in this case "xyz.abc" is resolved from the property file specified in messageResource ( servlet.xml )

like image 559
Rakesh Juyal Avatar asked Nov 18 '25 00:11

Rakesh Juyal


1 Answers

Implement the MessageSourceAware interface in your class. Something like this should do the trick.

public class Foo implements MessageSourceAware {

    protected MessageSource messageSource;

    ...

    public void setMessageSource(MessageSource messageSource) {
        this.messageSource = messageSource;
    }

    ...

    public String bar(HttpServletRequest request, ...) {
        return messageSource.getMessage("xyz.abc", 
                new Object[] { "arg1", "arg2" }, 
                RequestContextUtils.getLocale(request));
    }
}
like image 81
William Brendel Avatar answered Nov 19 '25 13:11

William Brendel