Я новичок в struts2 и tiles2, у меня есть приложение, в котором я использую struts2 как mvc framework и tiles2 как компонент вида. В моем приложении я использую 2 языка English и Marathi, соответствующие локали en_US и mr_IN У меня есть tiles.xml и tiles_mr_IN.xml , когда я переключаю язык из браузера, код отлично работает , но я хочу переключиться между английским и маратхи и пользователь должен быть перенаправлен на одно действие с теми же параметрами запроса. Я пробовал параметр satting request_locale, но он не работал. я мог бы найти, что, если я мог бы переключить локаль в заголовке запроса или передать локаль от struts2 до плитки Лизнер или некоторые вещи, как то пожалуйста, помогитеTiles2 Struts Switch Locale
ответ
Этот вопрос должен разрешаться с тегами JSP пара s2.
Эта ссылка показывает часть того, что вам нужно: http://struts.apache.org/2.0.14/docs/how-do-we-change-locales.html
То есть это показывает, как взять s2 URL добавить параметр, а затем использовать это, чтобы установить локаль.
Если в i18n-перехватчике есть параметр, называемый request_locale, он будет использовать его по языковым предпочтениям пользовательских агентов.
Чтобы сделать пример лучше подходит для изменения шаблона
<s:url id="en" action="Welcome">
в
<s:url includeParams="get">
Обратите внимание на имя действие было пропущено, это будет по умолчанию для текущего действия (который идеально подходит для вашего template) next includeParams = "get" добавит все параметры обратно в URL-адрес, чтобы они были переданы в действие при использовании привязки. В includeParams могут быть «нет», «получить» или «все» (делать то, что вы ожидаете). Для получения дополнительной информации о s2 URL тега Престола: http://struts.apache.org/2.2.1.1/docs/url.html
Далее обратите внимание, что s2 тег разделяет большинство же funcationality как s2 URL-адрес тега воспользовавшись этим будет производить:
<s:a includeParams="get">
<s:param name="request_locale" value="en_US"/>
English
</s:a>
<s:a includeParams="get">
<s:param name="request_locale" value="mr_IN"/>
Marathi
</s:a>
- 1. Вопросы Struts 2 и locale
- 2. Tiles2 + Struts2 xml validation
- 3. Tiles2 Wildcard не работает
- 4. Исходный код fir Плитки struts-tiles2-1.4.0-SNAPSHOT
- 5. Struts (1) default locale не выбран
- 6. Switch locale на текущих рельсах страницы
- 7. Apache Tiles2. Вызов внешнего
- 8. Интеграция Thymeleaf 3 и Tiles2
- 9. Struts интернационализация
- 10. UrlBasedViewResolver и Apache Tiles2 весной 3
- 11. Spring + Tiles2 - атрибут put из модели?
- 12. Spring MVC, Tiles2, ThymeLeaf и Natural Templating
- 13. Как показать tiles2.tilesview в весне mvc3
- 14. Tiles2 группа всех скриптов внутри определения ¿?
- 15. java locale tags to locale displayname
- 16. struts 2 bean не создан
- 17. Struts struts-config.xml action-mapping объяснено
- 18. NSDateFormatter Locale
- 19. Switch json data file
- 20. Switch switch breaks menu
- 21. 2 switch switch
- 22. Struts 1 пользовательская локализация
- 23. Struts CSS/Изображения на язык
- 24. Struts 2 Без Struts тегов
- 25. Ошибка Struts 2 struts-default.xml
- 26. Struts - struts-taglib.jar не найдено
- 27. Проблемы сравнения операторов Switch Switch
- 28. Moment locale плагин не загружается
- 29. Android: Как сохранить App Locale независимо от System Locale?
- 30. Понятие locale class, locale :: facet :: _ S_create_c_locale имя недействительно