ВЕСНА: не найдено сообщение под кодом «mystring.test» для локали «en_GB» - PullRequest
0 голосов
/ 03 ноября 2018

У меня есть проект JAVA ee STRUTS 1.1, в который я также интегрировал SPRING 5.

Я зарегистрировал DispatcherServlet в своем web.xml. В моем Struts-config у меня есть значение по умолчанию

<message-resources parameter="resources.application"

Я хочу перенести это сообщениеРесурсы в источник сообщения ВЕСНА

Итак, я добавил соответствующий bean-компонент в мой applicationContext.xml, который зарегистрирован в моем web.xml следующим образом:

<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="/WEB-INF/myapplication"></property> </bean>

Я сделал файл myapplication.properties в своей папке WEB-INF, и у меня есть

mystring.test=Spring messageSource works

Внутри него.

Теперь в моем JSP я импортировал префикс Spring Taglib из

springframework.org/tags

и изменил

<bean:message key="mystring.test">

до

<spring:message code="mystring.test">

Я дважды проверил расположение файла myapplication.properties, поэтому я знаю, что он находится на правильном пути, все же это дает

No message found under code 'mystring.test' for locale 'en_GB'

ошибка и вылет.

Буду признателен за любую помощь в этом вопросе. Я просмотрел множество статей онлайн, в которых говорится, что файл свойств хранится в папке ресурсов, а в корне у меня этот файл есть везде, в src/main/resources а также /WEB-INF пока он не может ссылаться.

Я также попытался изменить путь к classpath: myapplication, Я также попытался изменить это просто <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basename" value="/WEB-INF/myapplication"></property> </bean>

Я также пытался добавить <property name="fallbackToSystemLocale" value="false" /> в боб, сейчас я не знаю, что может пойти не так, кто-нибудь сталкивался с этой проблемой раньше?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...