当按下按钮时,JSF页面值被清除

  • 本文关键字:清除 JSF 按钮 java jsf
  • 更新时间 :
  • 英文 :


我有一个范围定义为request的JSF页面。在第一个按钮的一个动作方法中,我给页面元素赋值为

bean.setEmpNo("abc");

在另一个按钮,我正在调用一个方法来保存值到数据库。当我点击第二个按钮时,我通过点击第一个按钮分配的值被清除。

这是因为我的范围是请求吗?在调用同一页面中的其他按钮时,保持分配给页面属性的值的最佳方法是什么?

我的JSF版本是1.1

谢谢

是请求作用域的生命周期是从请求到响应。如果你想要相同的视图,你可以使用ViewScope

是的,这将是一个范围问题。如果单击第一个按钮,就会有一个新的请求,并获得bean的一个新的/已清除的实例。您必须使bean具有会话作用域(除非您使用JBoss Seam,它支持请求和会话之间更细粒度的作用域)。

相关内容

  • 没有找到相关文章

最新更新