Java 如何在页面导航未发生时显示弹出窗口
我有一个jsp扩展中的网页,它是使用jsf构建的。有些用户id有命令链接,即每个用户id都是命令链接。单击用户id时,它会转到另一个页面,在那里可以执行某些操作Java 如何在页面导航未发生时显示弹出窗口,java,javascript,jsp,jsf,popup,Java,Javascript,Jsp,Jsf,Popup,我有一个jsp扩展中的网页,它是使用jsf构建的。有些用户id有命令链接,即每个用户id都是命令链接。单击用户id时,它会转到另一个页面,在那里可以执行某些操作 现在,如果该操作返回一个名为“notDone”的字符串,我想在jsp中显示一个警报弹出窗口,页面将不会被导航,并将保持在同一页面中。但是,如果操作返回上述字符串,页面将不会被导航。它将不会被重新加载或刷新。那么如何在此处使用window.onload 如果不是window.onload,那么还有其他方法吗?需要记住的一点是,操作是在
现在,如果该操作返回一个名为“notDone”的字符串,我想在jsp中显示一个警报弹出窗口,页面将不会被导航,并将保持在同一页面中。但是,如果操作返回上述字符串,页面将不会被导航。它将不会被重新加载或刷新。那么如何在此处使用window.onload
如果不是window.onload,那么还有其他方法吗?需要记住的一点是,操作是在java端计算的
任何建议都将不胜感激。您可以添加一个脚本,让我们使用onComplete回调。这也可以与See一起使用:如果您返回一个
字符串
,告诉JSF执行导航,那么页面将被重新加载。那是行不通的。在这种情况下,您需要返回一个空的字符串
或null
,以正确处理它。@XtremeBiker是的,这就是我在发布问题后所做的,尽管如此,这似乎是一个公平的解决方案。我应该将其作为答案发布吗?