为什么GWT应用程序没有';当用户单击与主机域相同的href链接时,是否触发?
我正在使用GWTP 问题就在这里 我有这样一个客户页面为什么GWT应用程序没有';当用户单击与主机域相同的href链接时,是否触发?,gwt,gwtp,Gwt,Gwtp,我正在使用GWTP 问题就在这里 我有这样一个客户页面http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997#!卡斯特;custID=1 假设我有以下代码: InlineHTML myLink=new InlineHTML("<a href=\"http://car.com" > car </a> "); 单击cust2时,url从#更改!卡斯特;custID=1至#!卡斯特;custID=2&只是
http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997#!卡斯特;custID=1
假设我有以下代码:
InlineHTML myLink=new InlineHTML("<a href=\"http://car.com" > car </a> ");
单击cust2
时,url从#更改!卡斯特;custID=1
至#!卡斯特;custID=2
&只是停留在那里,它没有像在“car”链接示例中那样刷新整个页面或启动页面
我还没有用真正的域部署我的应用程序,但我认为当用户单击href链接时,GWT应用程序不会启动,因为该链接的域与主机域相同
如何解决这个简单的问题?没有问题要解决。您在两个链接中提供了完全相同的URL:
http://127.0.0.1:8888/MyProject.html?gwt.codesvr=127.0.0.1:9997
哈希(
#
)符号后的所有内容,即页面中的位置。…或者更确切地说,GWTP应用程序中的导航;所以它应该触发GWTP事件以进行地点更改。我不能使用GWTP地点管理器,因为url是由用户提供的。它仍然可以触发地点更改。活动和场所背后的理念是,一个场所可以被添加书签、通过电子邮件发送、在浏览器窗口中键入等等。
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> ");