Java 如何从普通Servlet访问Wicket WebSession
我有自己的自定义会话类来扩展Wicket的WebSession。我想从普通servlet doPost()方法访问这个自定义会话类。有什么方法可以做到这一点?我从来没有尝试过这样做,我也不确定它是否被记录在任何地方,但通过对一个实时wicket应用程序进行远程调试的实验,wicket会话似乎被存储在常规HttpSession对象中,作为一个具有键“wicket:WicketFilter:session”的属性Java 如何从普通Servlet访问Wicket WebSession,java,servlets,wicket,Java,Servlets,Wicket,我有自己的自定义会话类来扩展Wicket的WebSession。我想从普通servlet doPost()方法访问这个自定义会话类。有什么方法可以做到这一点?我从来没有尝试过这样做,我也不确定它是否被记录在任何地方,但通过对一个实时wicket应用程序进行远程调试的实验,wicket会话似乎被存储在常规HttpSession对象中,作为一个具有键“wicket:WicketFilter:session”的属性 如果您的Wicket设置与我的不同,这可能会有所不同,但它可能会让您了解如何进入Wic
如果您的Wicket设置与我的不同,这可能会有所不同,但它可能会让您了解如何进入Wicket会话。我已经找到了答案。我们可以使用WicketSessionFilter类(org.apache.Wicket.protocol.http.servlet.WicketSessionFilter)@goutham从普通servlet访问Wicket的会话-是的,这看起来不错。从代码中的注释来看,这个过滤器显然是为了从wicket外部提供对wicket内容的访问。作为实际wicket代码的一部分,这可能比只使用未记录的(据我所知)属性键更好