如何在wicket应用程序中的tomcat管理器中使用"Guessed User name"?

Mar*_*eit 10 java session tomcat wicket

在页面"会话管理"中的Tomcat管理器中,有一个列Guessed User name.如何在我的Wicket会话中设置此列?

注意:我已成功覆盖AuthenticatedWebSession.toString(),此值显示在sessin详细信息页面上.

我试图在这里设置AuthenticatedWebSession.userName推荐.

小智 22

请注意,Wicket会话与实际的servlet会话不同.在wicket会话中创建"userName"属性将不起作用.

您需要从wicket访问原始HttpServletRequest以正确设置值:是您的操作方式.

将此代码添加到您的WebPages:

HttpServletRequest request = getWebRequestCycle().getWebRequest().getHttpServletRequest();
request.getSession().setAttribute("userName", userName);
Run Code Online (Sandbox Code Playgroud)