我在谈论纯servlet应用程序(假设没有使用框架)。哪个Servlet侦听器不需要在web.xml中配置?为什么?感谢。
答案 0 :(得分:1)
不需要在HttpSessionActivationListener
中配置监听器web.xml
。虽然我不知道为什么不需要配置它的确切原因,但我认为它会在会话从一个JVM迁移到另一个JVM时处理会话激活和被动事件。
答案 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
}