JSF 2.0中的单入口/出口点设计

时间:2012-12-15 13:10:22

标签: jsf-2

我想在JSF 2.0中设计我的应用程序,其中包含所有请求和响应的单一入口/出口点,以便它们可以通过单个managedBean / controller进行路由。

使用此设计的目的是在常见位置捕获我的所有业务异常,并且我很容易检查每个新请求的会话验证。

我看到的一个选项是ServletFilter,但我不确定这是否是JSF 2.0的最佳方法。

1 个答案:

答案 0 :(得分:1)

  

拥有此设计的目的是在公共场所捕获我的所有业务异常

只需实现自定义JSF ExceptionHandler


  

我也很容易检查每个新请求的会话验证。

这没有任何意义。容器已经单独完成。我相信您具体要求检查表示登录用户的会话属性。为此,servlet Filter确实是最明智的方法。有些人可能会选择使用JSF PhaseListener,但这与JSF请求紧密相关,并且不会引发其他请求。