You are viewing a plain text version of this content. The canonical link for it is here.
Posted to user@struts.apache.org by Fei Fei <mi...@hotmail.com> on 2007/06/08 14:10:22 UTC

RE: I am Unable To access servlet.getServletContext().getAttribte("") in sessionDestroy() method

 
What type is the variable servlet?extend HttpServlet?
 
>Hashtable userList =  (Hashtable)servlet.getServletContext().getAttribute("userList");
 
in this code,two possible can throw the java.lang.NullPointerException,
1,the variable servlet is null;
2,the returned type is null by method getServletContext is invoked.if true,you should overwrite the method.
 
- QianFei Xu -> Subject: I am Unable To access servlet.getServletContext().getAttribte("") in sessionDestroy() method> Date: Fri, 8 Jun 2007 15:45:45 +0530> From: srinivasulaa@hcl.in> To: user@struts.apache.org> > > > > Hi Community,> > > > In my login action when ever a user logs in I am putting his> user id in hash table like this> > > > Hashtable findUser = new Hashtable();> > userList.put("username",username); > > servlet.getServletContext().setAttribute("userList",userList);> > > > > > now I want to remove this user when his session expires in> sessionDestroyed() method of HttpSessionListener> > > > HttpSession session = sessionEvent.getSession();> > String user = (String) session.getAttribute("username");> > > > Hashtable userList = (Hashtable)> servlet.getServletContext().getAttribute("userList");> > userList.remove(user)> > > > > > but I am getting NullPointerException in the following line> > > > Hashtable userList = (Hashtable)> servlet.getServletContext().getAttribute("userList");> > > > > > Please help me out> > > > Regards,> > Sreenivasula Reddy A> > > > > > > > DISCLAIMER:> -----------------------------------------------------------------------------------------------------------------------> > The contents of this e-mail and any attachment(s) are confidential and intended for the named recipient(s) only.> It shall not attach any liability on the originator or HCL or its affiliates. Any views or opinions presented in > this email are solely those of the author and may not necessarily reflect the opinions of HCL or its affiliates.> Any form of reproduction, dissemination, copying, disclosure, modification, distribution and / or publication of > this message without the prior written consent of the author of this e-mail is strictly prohibited. If you have > received this email in error please delete it and notify the sender immediately. Before opening any mail and > attachments please check them for viruses and defect.> > -----------------------------------------------------------------------------------------------------------------------
_________________________________________________________________
Play free games, earn tickets, get cool prizes! Join Live Search Club. 
http://club.live.com/home.aspx?icid=CLUB_wlmailtextlink