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.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollten Sie die "messages_en.Eigenschaften" im Pfad /src/main/resources. Dann wird es erreichbar die kompilierten Klassen.
Außerdem sollten Sie erstellen Sie eine weitere Datei namens "messages.Eigenschaften", die verwendet wird, wenn das Standard-Gebietsschema-Sprache verwendet wird (Eigenschaft defaulLocale von SessionLocaleResolver definiert "dispatcher-servlet.xml").