我是JSF的新手,我读过关于JSF如何在会话中存储UIComponents或通常说的屏幕。有些问题:
当你请求例如JSF文件,JSF首先分析它,并会建立像与他的渲染器,验证器,转换记忆的画面表示,因为JSF将处理来自更快的下一次这种观点请求因为它已经用他的验证器,转换器......创建了这个UIComponent结构,对吗?
使用带有java代码的JSF,您可以修改向用户呈现的屏幕,例如java swing,对不对?
这些屏幕保存在会话中,对吗?
我不知道的是,如果JSF可以重新填充表单,例如当用户按下浏览器中的后退按钮时,他发送的值,这可能吗?
表单字段的值保存在模型bean中,但这些值存储在其他地方?在UIComponent结构中可能?
如果用户按下浏览器的后退按钮并且他在表单中发送的值被保存在具有请求范围的bean中,会发生什么情况,它将无法重新填充表单,除非它存储UIComponent结构中的表单,对吗?
感谢
- 根据本说明书中,组件树将被创建或检索。我认为它必须有一些缓存强制性行为 - 为什么表单输入的值存储在服务器的表单域中,除了支持bean? – user3254515