这是一个struts2
问题。
目前,我在我的 webapp 中使用 i18n 进行国际化。我的一些 jsp 页面有查询字符串来存储请求信息。例如,
http://myWebsite.com/myWebsite/myPage?productId=12345
当用户尝试切换语言时,我将 URL 重写javascript
为
http://myWebsite.com/myWebsite/myPage?request_locale=zh_CN
它会丢失查询字符串。
我的网址以不同的方式使用:
http://myWebsite.com/myWebsite/myPage
http://myWebsite.com/myWebsite/myPage?productId=12345#myAnchor
http://myWebsite.com/myWebsite/myPage?productId=12345&key2=value2&key3=value3#myAnchor
http://myWebsite.com/myWebsite/myPage?productId=12345&key2=value2&key3=value3&request_locale=zh_CN
http://myWebsite.com/myWebsite/myPage?productId=12345&key2=value2&key3=value3
...
当我尝试处理所有这些差异时javascript
,它变得如此复杂。
切换语言环境后有什么好的方法可以保留查询字符串和锚点?