在我的JSF应用程序中,我实现了一个Filter类,它将未登录的请求重定向到登录页面。
在进行重定向之前,我将一些参数作为属性存储在会话对象中。我这样做,所以当他们的方法在登录页面上调用时,我可以在RequestScoped bean中访问它们。
目前,我这样做:
httpSession.setAttribute("parameterKey", "text");
通过执行以下操作在RequestScoped bean中检索它们:
String parameter = (String)FacesContext.getCurrentInstance().getExternalContext().getSessionMap().remove("parameterKey");
它有效,但我对它不满意。有没有办法在没有用垃圾填充会话的情况下完成这个?