Java 当用户单击刷新/F5时,如何避免从主应用程序重定向到gwt应用程序?
在我的应用程序中,我在iframe中包含了GWT模块 单击GWT模块中的按钮,我将分配新的url,该url仅是我的应用程序的一部分,新url的内容位于/相同的窗口中Java 当用户单击刷新/F5时,如何避免从主应用程序重定向到gwt应用程序?,java,javascript,gwt,url-rewriting,Java,Javascript,Gwt,Url Rewriting,在我的应用程序中,我在iframe中包含了GWT模块 单击GWT模块中的按钮,我将分配新的url,该url仅是我的应用程序的一部分,新url的内容位于/相同的窗口中 Hyperlink eventStatusLink = new Hyperlink(moveToMainApplication, ""); eventStatusLink.addClickHandler(new ClickHandler() { @Override public v
Hyperlink eventStatusLink = new Hyperlink(moveToMainApplication, "");
eventStatusLink.addClickHandler(new ClickHandler()
{
@Override
public void onClick(ClickEvent event) {
String eventStatusUrl = "/company/MainAppServlet?action=Launch&ID="+ IDFromGWT";
// info("eventStatusUrl:"+eventStatusUrl);
Window.Location.assign(eventStatusUrl);
//Also called native method ::$wnd.location.href = url; not useful for me
}
});
我可以重定向到我的主应用程序,但若用户按主应用程序上的F5/刷新键,则页面将重定向到我的GWT应用程序
Window.Location.assign/replace不替换浏览器中的主应用程序url为什么
使用GWT有什么方法可以做到这一点吗
在我的主应用程序上,用户可以按f5/刷新键
如何避免从我的主应用程序重定向到gwt应用程序?这是您想要的吗 您可以使用
窗口在同一窗口中打开所需的url。打开并将目标设置为\u self
com.google.gwt.user.client.Window.open(url, "_self",
"param1=value," +
"param2=value");
}
希望上面的代码能给你一个提示
再看看GWT吧这对我来说很好:)
本机方法如下所示:
public static native String redirectToOtherModule(String url) /*-{
return $wnd.redirectToOtherModule(url);
}-*/;
//MyGWTModule.html
function redirectToOtherModule(url){
window.top.location.href = url;
}
@当然,我已经累了。打开窗户。对我的案子没用
function redirectToOtherModule(url){
window.top.location.href = url;
}