sample_en.jsp и sample_fr.jsp в Spring MVC - PullRequest
0 голосов
/ 01 марта 2010

Я пытаюсь настроить Spring MVC 3.0 для поддержки локализации. Сообщения находятся в messages_en.properties и messages_fr.properties. Это работает, но я не могу понять, как поддерживать локализованные страницы JSP. Я, например, попытался назвать их sample_en.jsp, но это не работает.

Я использую ControllerClassNameHandlerMapping, BeanNameViewResolver & InternalResourceViewResolver, LocaleChangeInterceptor и SessionLocaleResolver.

Есть идеи?

1 Ответ

2 голосов
/ 01 марта 2010

Типичный подход к локализации JSP заключается в использовании fmt:message (или spring:message) для рендеринга локализованных строк из файлов .properties. Не требуется поддерживать разные версии разметки страницы для разных локалей.

Подход с локализованными файлами JSP не поддерживается "из коробки", хотя его можно реализовать с помощью подкласса InternalResourceViewResolver и переопределения loadView().

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