java - 从支持 bean 中关闭 JSP 弹出窗口?

标签 java javascript jsp jsf

目前,我的 jsp 中有一个 commandButton 元素,声明如下:

 <h:commandButton id="saveButton" value="Save" type="submit" action="#{backingbean.save}" onclick="window.close();" />

单击此按钮后,将调用辅助 bean 方法并关闭弹出窗口。我不希望它们同时发生。单击按钮后,我宁愿先调用保存方法,并在该方法返回后关闭窗口。

我想知道是否可以在 save 方法中关闭弹出窗口并将 onclick 事件处理程序留空。可能吗?

有没有更好的方法在方法保存返回后关闭窗口?

最佳答案

让 bean 操作方法导航到仅包含以下内容的页面。

<script>window.close();</script>

关于java - 从支持 bean 中关闭 JSP 弹出窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4877493/

相关文章:

java - 检测类文件时出错 (asm.ClassWriter.getCommonSuperClass)

javascript - 停止 jquery 在 keyup 上反跳的挂起操作(和双按键)

java - 我可以在html文本框中运行java代码吗?

java - 通过注释名称查找 pojo 字段

java.lang.ClassNotFoundException : org. apache.catalina.connector.Response

java - 如果无论如何都会抛出 OverlappingFileLockException,那么在 FileChannel.lock 中等待的目的是什么?

java - 在 Java servlet 中处理之前发送响应

javascript - 重新加载到页面顶部

javascript - 使用字符串命令来子进程

java - keycloak 的 java 适配器创建的连接上的 "keep-alive" header