如何通过客户端Java代码获取Google Web Toolkit中的当前URL?
我试图在客户端Java代码中找到URL,但我不知道如何在Java中找到当前URL 当我按照中的建议尝试使用如何通过客户端Java代码获取Google Web Toolkit中的当前URL?,java,url,gwt,httpwebrequest,Java,Url,Gwt,Httpwebrequest,我试图在客户端Java代码中找到URL,但我不知道如何在Java中找到当前URL 当我按照中的建议尝试使用httpServletRequest时,它说它无法解决,并且不提供添加导入语句 我正在将Google Web Toolkit与Google App Engine一起使用。查看: 此类提供对浏览器位置对象的访问。location对象包含有关当前URL和操作它的方法的信息。Location是一个非常简单的包装器,因此并非所有的浏览器怪癖都对用户隐藏 有许多方法可以检索有关URL的信息,包括获取整
httpServletRequest
时,它说它无法解决,并且不提供添加导入语句
我正在将Google Web Toolkit与Google App Engine一起使用。查看:
此类提供对浏览器位置对象的访问。location对象包含有关当前URL和操作它的方法的信息。Location是一个非常简单的包装器,因此并非所有的浏览器怪癖都对用户隐藏
有许多方法可以检索有关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.
static java.lang.String getQueryString()
获取URL的查询字符串。
静态java.lang.String getParameter(java.lang.String名称)
获取指定名称的URL参数
静态java.util.Map getParameterMap()
返回主页的URL查询参数的映射;由于更改映射不会更改窗口的位置,因此返回的映射是不可变的。
客户端Java代码是指GWT代码,对吗?如果是这样,请修复标记(这不是应用程序引擎问题,而是GWT问题)。或者你指的是小程序?@Thilo:对不起,我对GWT和GAE都是新手,所以我还不确定一个从哪里开始,另一个从哪里结束。您可能知道它比我更好。Window.Location.getHref()可以获取整个URL,而不仅仅是查询字符串。
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.