如何在jsf中使用FacesContext?

时间:2010-08-13 11:20:49

标签: java jsf

如何在JSF中使用FacesContext?请给我一个完整的例子?以及在什么条件下我们需要使用它的一些解释?

1 个答案:

答案 0 :(得分:10)

FacesContext可让您访问多个有用的上下文和对象,例如:

  • Application对象,其中包含与应用相关的“设置”
  • 外部上下文,在大多数情况下是ServletContext
  • 各种JSF UI对象,例如渲染工具包,UIViewRoot

您可以通过FacesContext.getCurrentInstance()获取。之后 - 检查the docs以查看您可能特别感兴趣的内容。

每个请求初始化FacesContextgetCurrentInstance()实际返回ThreadLocal个变量。

需要注意的是,一个简单的应用程序应该能够在不需要访问FacesContext的情况下工作。