Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typescript/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用;猜测用户名“;在wicket应用程序中的tomcat管理器中?_Java_Session_Tomcat_Wicket - Fatal编程技术网

Java 如何使用;猜测用户名“;在wicket应用程序中的tomcat管理器中?

Java 如何使用;猜测用户名“;在wicket应用程序中的tomcat管理器中?,java,session,tomcat,wicket,Java,Session,Tomcat,Wicket,在“会话管理”页面上的Tomcat管理器中,有一列猜测用户名。如何在Wicket会话中设置此列 注意:我已成功重写了AuthenticatedWebSession.toString(),该值显示在会话详细信息页面上 我已尝试按建议设置AuthenticatedWebSession.userName。请注意,Wicket会话与实际的servlet会话是不同的beast。在wicket会话中创建“userName”属性将不起作用 您需要从wicket访问原始HttpServletRequest以正确

在“会话管理”页面上的Tomcat管理器中,有一列猜测用户名。如何在Wicket会话中设置此列

注意:我已成功重写了
AuthenticatedWebSession.toString()
,该值显示在会话详细信息页面上


我已尝试按建议设置
AuthenticatedWebSession.userName

请注意,Wicket会话与实际的servlet会话是不同的beast。在wicket会话中创建“userName”属性将不起作用

您需要从wicket访问原始HttpServletRequest以正确设置该值:这就是您的方法

将此代码添加到您的网页:

HttpServletRequest request = getWebRequestCycle().getWebRequest().getHttpServletRequest();
request.getSession().setAttribute("userName", userName);

您可以创建任何Java bean并将其添加到会话中,如下所示, session.setAttribute(“用户”,user); Tomcat会找到这个bean,toString中的任何指纹都会显示出来。

Tomcat Manager猜测的Locale中还有一列,也许您也知道如何设置它?@zygimantus,对于Locale,管理员尝试以下属性名称:“org.apache.struts.action.Locale”、“org.springframework.web.servlet.i18n.SessionLocaleResolver.Locale”、“javax.servlet.jstl.fmt.Locale”、“Locale”、“java.util.Locale”。请参阅apache server 9.0中是否有更新猜测区域设置的选项