哪个Servlet侦听器不需要在web.xml中配置?

时间:2014-04-25 08:12:28

标签: servlets listener web.xml configure

我在谈论纯servlet应用程序(假设没有使用框架)。哪个Servlet侦听器不需要在web.xml中配置?为什么?感谢。

2 个答案:

答案 0 :(得分:1)

不需要在HttpSessionActivationListener中配置监听器web.xml。虽然我不知道为什么不需要配置它的确切原因,但我认为它会在会话从一个JVM迁移到另一个JVM时处理会话激活和被动事件。

您可以参考HttpSessionActivationListener

的javadoc

答案 1 :(得分:1)

HttpSessionBindingListener未在DD中注册..它只是自动发生.. HttpSession对象应该自己解决这个问题.HttpSession实现应该像下面那样工作:

public void SetAttribute( String name, Object value ) {  
   if( value instanceof HttpSessionBindingListener ) {  
   // Build HttpSessionBindingEvent  
   value.valueBound( event );  
 }  

  // Do the rest  
 }