Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.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 如何从普通Servlet访问Wicket WebSession_Java_Servlets_Wicket - Fatal编程技术网

Java 如何从普通Servlet访问Wicket WebSession

Java 如何从普通Servlet访问Wicket WebSession,java,servlets,wicket,Java,Servlets,Wicket,我有自己的自定义会话类来扩展Wicket的WebSession。我想从普通servlet doPost()方法访问这个自定义会话类。有什么方法可以做到这一点?我从来没有尝试过这样做,我也不确定它是否被记录在任何地方,但通过对一个实时wicket应用程序进行远程调试的实验,wicket会话似乎被存储在常规HttpSession对象中,作为一个具有键“wicket:WicketFilter:session”的属性 如果您的Wicket设置与我的不同,这可能会有所不同,但它可能会让您了解如何进入Wic

我有自己的自定义会话类来扩展Wicket的WebSession。我想从普通servlet doPost()方法访问这个自定义会话类。有什么方法可以做到这一点?

我从来没有尝试过这样做,我也不确定它是否被记录在任何地方,但通过对一个实时wicket应用程序进行远程调试的实验,wicket会话似乎被存储在常规HttpSession对象中,作为一个具有键“wicket:WicketFilter:session”的属性


如果您的Wicket设置与我的不同,这可能会有所不同,但它可能会让您了解如何进入Wicket会话。

我已经找到了答案。我们可以使用WicketSessionFilter类(org.apache.Wicket.protocol.http.servlet.WicketSessionFilter)@goutham从普通servlet访问Wicket的会话-是的,这看起来不错。从代码中的注释来看,这个过滤器显然是为了从wicket外部提供对wicket内容的访问。作为实际wicket代码的一部分,这可能比只使用未记录的(据我所知)属性键更好