我在Spring 3 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
的内容。然后该控制器将重定向到referer
标头中的url。或者我可以让javascript处理这个,然后做一个window.location = window.location
?我怎样才能让javascript简单地重新加载?
处理用户更改语言并且当前页面的URL中没有该语言参数的最佳机制是什么?