如何通过客户端 Java 代码获取 Google Web Toolkit 中的当前 URL?

2022-09-04 08:22:20

我试图在客户端Java代码中读取URL的查询参数,但我不知道如何在Java中查找当前URL。

当我尝试按照此问题中的建议使用时,它说它无法解决,并且不提供添加导入语句。httpServletRequest

我正在将Google Web Toolkit与Google App Engine一起使用。


答案 1

查看窗口.位置

public static class Window.Location

此类提供对浏览器位置对象的访问。位置对象包含有关当前 URL 和操作它的方法的信息。位置是一个非常简单的包装器,所以并非所有浏览器的怪癖都对用户隐藏。

有许多方法可以检索有关URL的信息,包括一种用于获取整个事物()或获取组成组件(例如,,,等)的方法。getHref()getProtocol()getHost()getHostName()

由于您说要读取查询参数,因此您可能需要以下参数之一:

static java.lang.String getQueryString()
   Gets the URL's query string.

static java.lang.String getParameter(java.lang.String name)
  Gets the URL's parameter of the specified name

static java.util.Map<java.lang.String,java.util.List<java.lang.String>> getParameterMap() 
  Returns a Map of the URL query parameters for the host page; since changing the map would not change the window's location, the map returned is immutable.

答案 2