我正在尝试使用GWT从我的网站打开外部URL 我尝试了这两种方法:
HTML html = new HTML("<a href=\"" + p.getUrl() + "\">" + p.getTitle() + "</a>");
Anchor arch = new Anchor(p.getTitle(),true,p.getUrl(),"_blank" );
在这种情况下:p.getUrl()
会返回www.google.com
在这两种情况下,我都会在浏览器中看到一个链接,但是当我点击它时,我收到此错误消息:
HTTP错误:404 NOT_FOUND RequestURI = / www.google.com
我做错了什么?
答案 0 :(得分:2)
正确关闭您的网址 - 您的网址必须为http://www.google.com
或https://www.google.com
,而不仅仅是www.google.com
。
当你在网页浏览器的地址栏中输入时,{ur了www.google.com
工作正常,因为它没有从另一个页面中请求 - 当页面要求的网址不以&lt; schema&gt;开头时: //,浏览器认为这是一个与当前页面不同的页面,而不是一个全新的URL。