从GWT应用程序打开外部URL

时间:2013-01-29 17:25:25

标签: gwt

我正在尝试使用GWT从我的网站打开外部URL 我尝试了这两种方法:

  1. HTML html = new HTML("<a href=\"" + p.getUrl() + "\">" + p.getTitle() + "</a>");
  2. Anchor arch = new Anchor(p.getTitle(),true,p.getUrl(),"_blank" );
  3. 在这种情况下:p.getUrl()会返回www.google.com

    在这两种情况下,我都会在浏览器中看到一个链接,但是当我点击它时,我收到此错误消息:

      

    HTTP错误:404 NOT_FOUND   RequestURI = / www.google.com

    我做错了什么?

1 个答案:

答案 0 :(得分:2)

正确关闭您的网址 - 您的网址必须为http://www.google.comhttps://www.google.com,而不仅仅是www.google.com

当你在网页浏览器的地址栏中输入时,{ur了www.google.com工作正常,因为它没有从另一个页面中请求 - 当页面要求的网址不以&lt; schema&gt;开头时: //,浏览器认为这是一个与当前页面不同的页面,而不是一个全新的URL。