嗨,
我是 JSF 的新手,我已经阅读了 JSF 如何在会话中存储 UIComponents 或通常所说的屏幕。一些问题:
例如,当您请求一个 jsf 文件时,JSF 首先对其进行分析,并使用他的渲染器、验证器、转换器在内存中创建一个屏幕表示,因为 JSF 下一次将更快地处理来自该视图的请求,因为它已经使用他的验证器,转换器......,对吧?
使用带有 java 代码的 JSF,您可以像 java swing 一样修改呈现给用户的屏幕,对吧?
这些屏幕保存在会话中,对吗?
我不知道的是,当用户使用他发送的值按下浏览器中的后退按钮时,JSF 是否可以重新填充表单,这可能吗?
表单字段的值保存在模型 bean 中,但这些值存储在其他地方?也许在 UIComponent 结构中?
如果用户按下浏览器的后退按钮并且他在表单中发送的值保存在具有请求范围的 bean 中会发生什么情况,除非它将表单的值存储在 UIComponent 中,否则它将无法重新填充表单结构,对吧?
谢谢