I solved it a month ago.
When you are using ResourceBundleMessageSource a want use jstl tag fmt:message it is necessary to set message resource for fmt explicitly on your view:
Btw...I have my message resource in classpatch ("classes" folder) so in my applicationContext.xml i have only
so my view (jsp) looks like:
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
and it works...
but...better solution is to use
is runs without need of explicit setting like fmt does...
At the and a little snippet from spring:message documentation
The spring:message tag provides you with internationalization support using Spring's MessageSource concept. The MessageSource is an interface providing functionality for retrieving messages. It closely resembles JSTL's fmt:message-tag, however, the MessageSource classes can be integrated with the Spring context. Also, the spring:message- tag, works with the locale support that comes with Spring.
If "code" isn't set or cannot be resolved, "text" will be used as default message. Thus, this tag can also be used for HTML escaping of any texts.