如何在jsf中使用FacesContext?

vin*_*nod 1 java jsf

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

Boz*_*zho 11

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

  • 的Application对象,包含与应用有关的"设置"
  • 外部环境,在大多数情况下是 ServletContext
  • 各种JSF UI对象,如渲染工具包, UIViewRoot

你通过它获得它FacesContext.getCurrentInstance().之后 - 检查文档以了解您可能特别感兴趣的内容.

根据FacesContext每个请求初始化,并getCurrentInstance()实际返回一个ThreadLocal变量.

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