如何在过滤器中访问projectstage

时间:2013-09-07 01:10:40

标签: jsf servlet-filters

使用过滤器进行身份验证我不想在开发阶段每次登录,我不想在开发过程中取消过滤器我想到使用项目阶段只在生产模式下进行身份验证。

如果FacesContext不可用,那么如何在过滤器中检索项目阶段?

1 个答案:

答案 0 :(得分:1)

如果以<context-param>通常的方式定义为web.xml,那么您可以在过滤器的init()中获取它,如下所示:

private boolean development;

@Override
public void init(FilterConfig config) {
    development = "Development".equals(config.getServletContext().getInitParameter("javax.faces.PROJECT_STAGE"));
}

// ...