我有一个应用程序,属于BalusC提供的响应所描述的类别。具体数字为4。我尝试按照某人的建议将DataModel对象从请求范围的bean移动到会话范围的bean,从而解决了问题。然而,由于UI由应用程序中的不同子应用程序共享,使得DataModel对象会话具有作用域会导致一系列完全不同的问题。是否有一种方法可以通过PhaseListener恢复DataModel对象,从而实际调用"按钮单击"。有人有样本代码吗?或者给我指一下样本代码?
关键是,您只需要确保在bean的构建过程中准备相同的列表/数据模型。如果这依赖于一些请求参数,那么您也必须将它们添加为表单的隐藏输入值,这样您就可以从构造函数内的请求参数映射中获取它们。