【发布时间】:2012-11-20 07:12:01
【问题描述】:
这是一个struts2 的问题。
目前,我在我的 web 应用程序中使用 i18n 进行国际化。 我的一些 jsp 页面有查询字符串来存储请求信息。 例如,
http://myWebsite.com/myWebsite/myPage?productId=12345
当用户尝试切换语言时,我将javascript的URL改写为
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 中的所有这些差异时,它变得如此复杂。
有什么好的方法可以在切换语言环境后保留查询字符串和锚点?
【问题讨论】:
标签: java javascript struts2