我希望在从辅助bean返回“完成”后关闭jsp页面窗口。
我如何为此编写导航基础? 我有以下代码
<navigation-rule>
<from-view-id>/faces/script/modify_script.jsp</from-view-id>
<navigation-case>
<from-outcome>finish</from-outcome>
<to-view-id> not sure what to write here</to-view-id>
</navigation-case>
</navigation-rule>
答案 0 :(得分:1)
只需返回其唯一内容大致为的视图:
<!DOCTYPE html>
<html lang="en">
<head><title>Window will be closed</title></head>
<body><script>window.close()</script></body>
</html>
请注意,这仅适用于在同一个网络应用中由window.open()
调用明确打开的浏览器窗口。如果所讨论的浏览器窗口已被例如打开,则不能保证在所有浏览器中都能工作。 target="_blank"
或手动处理最终用户(例如Ctrl + Click)。在这种情况下,大多数现代浏览器都会忽略关闭指令。