nidhi
nidhi

Reputation: 353

Spring MVC: No message found under code for locale 'en_US'

Dispatcher-servlet.xml;

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="classpath:messages" /> <property name="defaultEncoding" value="UTF-8" /> </bean>

I have messages_en.properties under /resources/messages_en.properties

label.meetingDescription=Meeting Description

In my JSP, I am using like

<form:label path="meetingDiscription">
        <spring:message code="label.meetingDescription" />
</form:label>

I am getting error;

javax.servlet.ServletException: javax.servlet.jsp.JspTagException: NoNo message found under code 'label.meetingDescription' for locale 'en_US'

javax.servlet.ServletException: javax.servlet.jsp.JspTagException: No message found under code 'label.meetingDescription' for locale 'en_US'

Upvotes: 1

Views: 32019

Answers (2)

Anna Likhachova
Anna Likhachova

Reputation: 1

Just move "messages_en properties" directly to webapp folder

Upvotes: -2

Carlos AG
Carlos AG

Reputation: 1087

You should place the "messages_en.properties" in the path /src/main/resources. Then it will be accesible by the compiled classes. Besides you should create another file called "messages.properties", which is used when the default Locale language is used (property defaulLocale of SessionLocaleResolver defined in "dispatcher-servlet.xml").

Upvotes: 4

Related Questions