Spring MVC: Keine Nachricht gefunden unter dem code für die Ländereinstellung '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>

Habe ich messages_en.Eigenschaften unter /resources/messages_en.Eigenschaften

label.meetingDescription=Meeting Description

In meiner JSP, ich bin mit, wie

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

Bin ich immer Fehler;

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: Keine Nachricht gefunden unter code " label.meetingDescription' for locale 'de_de'

  • Überprüfen Sie, ob der message-Datei ist wirklich in der Umgebungsvariable classpath, wenn Sie bauen de-Projekt.
  • Wo ist der Resourcen Ordner, in dem Sie setzen dieses properties-Datei? Wenn die in den webapp-Ordner, dann funktioniert es nicht. Sie müssen diesen Ordner im java-Klassen-Pfad.
  • Nein,meine resourses-Ordner nicht im Ordner webapp
  • thnaks ,ich bekam es 🙂
  • kann ich zwei property-Datei in mein Projekt..???
  • Absolut. Sie können, zum Beispiel, erstellen Sie eine sogenannte messages_es.Eigenschaften, die enthält alle Ihre Nachrichten ins Spanische übersetzt und konfigurieren Frühjahr zu wechseln, basierend auf der ausgewählten Sprache. Eine einfache Google-Suche bekommen Sie eine Menge Informationen auf Sie.

InformationsquelleAutor nidhi | 2012-10-31
Schreibe einen Kommentar