【问题标题】:GWT Method GET, retrieve parameterGWT 方法 GET,检索参数
【发布时间】:2011-01-06 05:47:27
【问题描述】:

我有一个像这样的 gwt 网址

http://127.0.0.1:8888/BiddingSystem.html?gwt.codesvr=127.0.0.1:9997#ForumMessage=918

当我这样做时

Window.Location.getParameter("ForumMessage")

我是空的??

顺便说一句,我不明白为什么这个 ?gwt.codesvr=127.0.0.1:9997 在网址中!!

【问题讨论】:

    标签: url gwt get


    【解决方案1】:

    要获取 URL 片段(# 之后的部分)的值,请调用 Window.Location.getHash()。这将返回所有“ForumMessage=918”。

    getParameter() 返回查询参数,而不是 URL 片段。

    See here for more information about the parts of a URL.

    ?gwt.codesvr= 部分需要在Development Mode 中运行。

    【讨论】:

      【解决方案2】:

      看这个话题GWT URL Parameters

      这里是answer

      网址应该是http://localhost:8080/?testing=abc#pg5 而不是http://localhost:8080/#pg5?testing=abc

      并删除该部分 (?gwt.codesvr=127.0.0.1:9997 ) 并在网络模式下运行它。我想它会解决你的问题

      【讨论】:

      • 我正在开发应用程序,如何在 web 模式下运行它,因为在 url 中,当我在 url (?gwt.codesvr=127.0.0.1:9997) 中删除它时,会发出警报包含正在显示的 GWT 模块 'biddingsystem' 可能需要(重新)编译,即使我再次编译
      • 在运行参数和调试参数中,我也试图删除 -codeServerPort 9997 但没有成功,我所有问题的根源是这部分?gwt.codesvr=127.0.0.1:9997。我在码头中使用 eclipse 和 buit
      猜你喜欢
      • 2015-11-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      相关资源
      最近更新 更多