В моей конфигурации Spring-application. context.xml есть следующее, чтобы пользователи могли менять свой язык с помощью раскрывающегося меню на любой веб-странице.
<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
<property name="paramName" value="language"/>
</bean>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/>
Я мог бы, чтобы в этом раскрывающемся меню было что-то вроде /change_language?language=ro
Затем этот контроллер перенаправляет на URL в заголовке referer
. Или я мог бы иметь дело с javascript, а затем сделать window.location = window.location
? Как бы я сделал javascript просто перезагрузить?
Какой лучший механизм для того, чтобы пользователь изменил свой язык и не имел этого языкового параметра в URL текущей страницы?