当用户点击具有与主机域相同的域的href链接时,为什么GWT应用程序不会触发?

时间:2014-05-28 07:06:35

标签: gwt gwtp

我正在使用GWTP

这是问题

我有一个像http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997#!cust;custID=1

这样的客户页面

假设我有这段代码:

InlineHTML myLink=new InlineHTML("<a href=\"http://car.com" > car </a> ");

点击car链接后,它会转到购物车页面。

好的,现在我还有其他InlineHTML

InlineHTML myLink=new InlineHTML("<a href=\"http://127.0.0.1:8888
/MyProject.html?gwt.codesvr=127.0.0.1:9997#!cust;custID=2\" > cust2 </a> ");

点击cust2后,网址已从#!cust;custID=1更改为#!cust;custID=2&amp;只是呆在那里,它没有像在“汽车”链接示例中那样刷新整个页面或触发页面。

我还没有使用真实域部署我的应用程序,但我认为当用户点击具有与主机域相同的域的href链接时,GWT应用程序不会触发。

如何解决这个简单的问题?

1 个答案:

答案 0 :(得分:1)

没有问题需要解决。您在两个链接中提供了完全相同的URL:

http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997

散列后的所有内容(#)签署indicates a document fragment,即在页面中的位置。