Spring MVC: Pas de message trouvé sous le code pour la 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>

J'ai messages_en.propriétés /ressources/messages_en.propriétés

label.meetingDescription=Meeting Description

Dans ma JSP, je suis en utilisant comme

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

J'obtiens l'erreur;

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: Pas de message trouvé sous le code 'étiquette.meetingDescription " pour locale 'fr_fr'

  • Vérifier si le fichier de message est vraiment dans le classpath lorsque vous générez de projet.
  • Où en est le dossier de ressources où vous avez mis ce fichier de propriétés? Si son dans la webapp alors cela ne fonctionnera pas. Vous devez placer ce dossier dans la classe java chemin.
  • non,mon resourses dossier n'est pas dans webapp
  • thnaks ,je l'ai eu 🙂
  • puis-je utiliser les deux fichier de propriétés dans mon projet..???
  • Absolument. Vous pouvez, par exemple, créer un appelé messages_es.les propriétés qui contient tous vos messages traduits de l'espagnol et de configurer le Printemps pour passer en fonction de la langue sélectionnée. Une simple recherche Google vous pouvez obtenir beaucoup d'informations sur elle.

InformationsquelleAutor nidhi | 2012-10-31