Servlet / JSF:将参数从过滤器传递给稍后调用的bean方法

时间:2018-06-04 14:14:34

标签: java jsf servlets

在我的JSF应用程序中,我实现了一个Filter类,它将未登录的请求重定向到登录页面。

在进行重定向之前,我将一些参数作为属性存储在会话对象中。我这样做,所以当他们的方法在登录页面上调用时,我可以在RequestScoped bean中访问它们。

目前,我这样做:

httpSession.setAttribute("parameterKey", "text");

通过执行以下操作在RequestScoped bean中检索它们:

String parameter = (String)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("parameterKey");

它有效,但我对它不满意。有没有办法在没有用垃圾填充会话的情况下完成这个?

0 个答案:

没有答案