【发布时间】:2023-03-30 13:50:01
【问题描述】:
遵循JSF HTTP Session Login 教程后,我尝试点击页面,它总是将我重定向到登录页面(没有css)。我尝试使用以下代码进行调试:
Enumeration<String> attributeNames = wrappedRequest.getSession().getAttributeNames();
while(attributeNames.hasMoreElements()) {
System.out.println(attributeNames.nextElement());
}
并发现我期望返回的课程
ConnectionManager manager = (ConnectionManager) wrappedRequest.getSession()
.getAttribute("connectionManager");
没有返回。如服务器日志中所示,返回了其他一些类而不是 ConnectionManager 类。
Info: employeeManager
Info: org.jboss.weld.context.beanstore.http.LockStore
Info: com.sun.faces.renderkit.ServerSideStateHelper.LogicalViewMap
Info: org.jboss.weld.context.conversation.ConversationIdGenerator
Info: org.jboss.weld.context.ConversationContext.conversations
Info: javax.faces.request.charset
EmployeeManager 是另一个托管 bean。我可以知道为什么这是 return 吗?
【问题讨论】:
标签: jsf servlet-filters managed-bean session-scope