Servlets 哪个Servlet侦听器不需要在web.xml中配置?
我说的是纯servlet应用程序(假设没有使用框架)。哪个Servlet侦听器不需要在web.xml中配置?为什么?谢谢。无需在Servlets 哪个Servlet侦听器不需要在web.xml中配置?,servlets,listener,web.xml,configure,Servlets,Listener,Web.xml,Configure,我说的是纯servlet应用程序(假设没有使用框架)。哪个Servlet侦听器不需要在web.xml中配置?为什么?谢谢。无需在web.xml中配置侦听器HttpSessionActivationListener。虽然我不知道不需要配置它的确切原因,但我认为它处理会话从一个JVM迁移到另一个JVM时的会话激活和被动事件 您可以参考javadoc了解未在DD中注册的HttpSessionBindingListener。。它只是自动发生的。。 HttpSession对象应自行处理此问题。。HttpS
web.xml
中配置侦听器HttpSessionActivationListener
。虽然我不知道不需要配置它的确切原因,但我认为它处理会话从一个JVM迁移到另一个JVM时的会话激活和被动事件
您可以参考javadoc了解未在DD中注册的HttpSessionBindingListener。。它只是自动发生的。。 HttpSession对象应自行处理此问题。。HttpSession实现的工作原理如下:
public void SetAttribute( String name, Object value ) {
if( value instanceof HttpSessionBindingListener ) {
// Build HttpSessionBindingEvent
value.valueBound( event );
}
// Do the rest
}
在谷歌搜索的某个地方,我发现了一个原因:“java.lang.HttpSessionActivationListener,比如java.lang.HttpSessionBindingListener,是由一个属性类实现的。这样的类不需要容器实例化。因此它不能在DD中配置。”请详细说明。