Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.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_Jsf 2_Flash Scope - Fatal编程技术网

“的一些用途是什么?”;闪光“;JSF中的作用域?

“的一些用途是什么?”;闪光“;JSF中的作用域?,jsf,jsf-2,flash-scope,Jsf,Jsf 2,Flash Scope,我正在学习JSF2.1,“flash”范围似乎与其他范围重叠。这有什么价值吗?或者我应该把它当作一种现代的“GOTO:statement”来忽略吗?它有更高的使用率吗?与其他类型的作用域(视图、请求等)相比,是否更适合使用它?其主要用途如下: 你提交一份表格 它由托管bean中的操作方法处理 然后返回重定向导航规则 您需要在结果页面上显示在action方法中获得的对象 如果不是针对flash作用域,您可能需要在URL中以序列化形式传递结果,或者使用forward而不是redirect。但是这

我正在学习JSF2.1,“flash”范围似乎与其他范围重叠。这有什么价值吗?或者我应该把它当作一种现代的“GOTO:statement”来忽略吗?它有更高的使用率吗?与其他类型的作用域(视图、请求等)相比,是否更适合使用它?

其主要用途如下:

  • 你提交一份表格
  • 它由托管bean中的操作方法处理
  • 然后返回重定向导航规则
  • 您需要在结果页面上显示在action方法中获得的对象

如果不是针对flash作用域,您可能需要在URL中以序列化形式传递结果,或者使用forward而不是redirect。但是这是不好的用户体验(如果他按刷新)

如果flash作用域在当前的任何JSF实现中都能工作,那就好了。@Bozho为什么说如果按刷新,这将是不好的用户体验?因为会出现一个“您想重新提交表单吗”对话框。