Измените язык пользователя с параметром url в Spring 3, затем удалите параметр url - PullRequest
3 голосов
/ 09 сентября 2011

В моей конфигурации 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 текущей страницы?

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