Win a copy of Design for the Mind this week in the Design forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Regarding HttpSessionAttributeListener and HttpSessionBindingListener

 
Jay Shukla
Ranch Hand
Posts: 214
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Can anyone please tell about the difference between HttpSessionAttributeListener and HttpSessionBindingListener?

I checked in Head First Servlet Servlet and JSP. It tells

"A plain old HttpSessionAttributeListener is just a class that wants to know when any type of attribute has been added, removed or replaced in a Session. But the HttpSessionBindingListener exist so that the attribute itself can find out what when it has been added to or removed from Session."

Does it mean that HttpSessionAttributeListener tell about any attribute. While HttpSessionBindingListener gives information about attribute itself NOT any other attribute?

Is my understanding right?

Please help me for above concepts.

Thanks Jay.
 
Bosun Bello
Ranch Hand
Posts: 1510
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
Yes. your understanding is correct. httpSessionBindingListener is for when a particular object wants to be notified when it has been added to the session.
 
RaviNada Kiran
Ranch Hand
Posts: 528
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
sorry Ranchers , I cant' find the better opportunity to extend the Thread ,What do you mean by a particular Object as Servlet is a ThreadBased and for every Thread the Object will be unique so my doubt is how this is achieved.

sorry once again for not posting a new topic.
 
Ankit Garg
Sheriff
Posts: 9519
22
Android Google Web Toolkit Hibernate IntelliJ IDE Java Spring
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
RaviNada the concept is not about a particular Servlet object. It is about a particular object that is added or removed from the Session. Suppose I implement a class which implements the HttpSessionBindingListener interface. Now when I add an object of that class into a session, the valueBound method of my class will be called. Similarly when an object of my class is removed from a session, then the valueUnbound method of my class will be called...
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic