如何通过java更改地址栏中的URL

时间:2014-10-28 14:42:13

标签: java jsp url address-bar

如何通过浏览器中的java代码更改地址栏中的网址(而不是通过javascript或任何前端语言)?

我在地址栏中有网址,如#34; http://www.abcde.com/home?abc=def&ghi=jkl"但我需要通过java代码更改该URL,例如" http://www.abcde.com/home"。我正在使用jsp' s进行查看。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:0)

如果带有请求参数的URL来自您无法控制的页面(或者它是链接),您可以执行以下操作:

  • 在该URL上使用servlet
  • 如果它在查询字符串中找到请求参数,它会获取它们并将它们存储在会话中,然后重定向到自己而没有查询字符串
  • 如果没有查询字符串,请从会话中获取参数,将其从会话中删除,以避免错误地重复使用 并处理查询

如果查询字符串中存在参数,由于使用GET方法的表单,只需将方法更改为POST即可传递请求正文中的参数而不是查询字符串。