根据我的理解,当JSF操作返回""
(空字符串)时,用户会保留在当前页面上,但视图会刷新。但是,当操作返回null
时,用户仍会停留在当前页面上,但会重复使用旧视图。我的问题是:
答案 0 :(得分:32)
以上陈述是否正确(准确)?
是。您也可以返回null
。
void
如果是,那么这有什么影响?具体来说,使用一个对另一个对页面上的数据有什么影响(例如,JSF UI组件中的值,或者存储在DataTable中的请求范围bean中的数据)?
请求范围内的bean没有任何内容。它只对JSF2视图范围的bean有影响。在返回null
或void
时,视图范围的bean实例将保留在下一个请求中,否则将重新创建。
在什么情况下应该使用另一个?
如果要在后续请求中保留JSF2视图范围bean。