Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
关闭jsf页面的导航规则_Jsf - Fatal编程技术网

关闭jsf页面的导航规则

关闭jsf页面的导航规则,jsf,Jsf,我想在jsp页面窗口从支持bean返回“finish”后关闭它 如何为此编写导航库? 我有以下代码 <navigation-rule> <from-view-id>/faces/script/modify_script.jsp</from-view-id> <navigation-case> <from-outcome>finish</from-outcome>

我想在jsp页面窗口从支持bean返回“finish”后关闭它

如何为此编写导航库? 我有以下代码

      <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>

/faces/script/modify_script.jsp
完成
不知道在这里写什么

只需返回一个视图,其唯一内容大致如下:

<!DOCTYPE html>
<html lang="en">
    <head><title>Window will be closed</title></head>
    <body><script>window.close()</script></body>
</html>

窗口将关闭
window.close()

请注意,这仅适用于由同一webapp中的
window.open()
调用显式打开的浏览器窗口。如果相关浏览器窗口是通过
target=“\u blank”
或手动处理最终用户(如Ctrl+Click)打开的,则这不能保证在所有浏览器中都能工作。在这种情况下,大多数现代浏览器都会忽略关闭指令。

关闭JSP页面窗口是什么意思?为什么不直接使用
window.close()
javascript方法呢?另外,有时编写JSF,有时编写JSP。是哪一个?@sleske你是什么意思?我正在调用一个backingbean方法,我只想在该方法返回finish时关闭窗口。@luigimendoza:阅读文本:“导航规则以关闭jsf页面……我想关闭jsp页面……faces/script/modify_script.jsp”,问题被标记为“jsf”。然而,JSP和JSF是不同的技术。因此OP应更正问题,说明s/he的意思。