It's not a bean; it's a helper (Action) class that is passed the servlet request and response objects, getting a "handle" on the servlet and can access the context in which the servlet resides. The context is the global/application scope; the context object is like the central switching office to every object that lives within the application.
Mark -----Original Message----- From: Madhavi Thottempudi [mailto:[EMAIL PROTECTED]] Sent: Friday, October 04, 2002 7:41 AM To: Struts Users Mailing List Subject: RE: global variables-update Hi Divakar! Thanks for the suggestion. I am still confused with one thing.... In the example provided by struts (struts-example), I found that they are calling getServletContext from the Action bean to get a global/application scope attribute, but I felt it strange as there is no servlet passed to the Action Bean. The code is as follows: public final class SaveRegistrationAction extends Action { public ActionForward perform(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException { // Extract attributes and parameters we will need Locale locale = getLocale(request); ................. .................. Hashtable database = (Hashtable) servlet.getServletContext().getAttribute(Constants.DATABASE_KEY); if (servlet.getDebug() >= 1) servlet.log("SaveRegistrationAction: Processing " + action + " action"); ........................................ ......................... } } Any idea where this servlet is coming from??? regards -M At 17:00 04/10/2002 +0530, you wrote: >Madhavi , > > You can look at the users guide available at the struts site. You can make >use of request.setAttribute( ) for setting up global variables. > Refer 2.2 JavaBeans and Scope of user doc > >http://jakarta.apache.org/struts/doc-1.0.2/userGuide/building_model.html >Regards, >Divakar > > > > -----Original Message----- > > From: Madhavi Thottempudi [SMTP:[EMAIL PROTECTED]] > > Sent: Friday, October 04, 2002 4:46 PM > > To: Struts Users Mailing List > > Subject: Re: global variables-update > > > > I mean setting application scope variables - using setServletContext or > > something like that and getting them back. Any ideas?? > > > > Thanks again > > -M > > > > At 11:34 04/10/2002 +0100, you wrote: > > >Hi! > > >Where can I set global variables and get them back in Struts. Because I > > >see that Action beans extending struts Action bean doesn't get servlet in > > > > >their perform method. > > > > > >public ActionForward perform(ActionMapping mapping, > > > ActionForm form, > > > HttpServletRequest request, > > > HttpServletResponse response) > > > > > >Any suggestions??? > > > > > >Thanks > > >-M > > > > > > > > >-- > > >To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > >For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > > > > Madhavi T > > E-Learning Systems Group > > CARET, University of Cambridge > > 16 Mill Lane > > Cambridge CB2 1SB > > > > Tel: +44 (0) 1223 765382 > > [EMAIL PROTECTED] > > > > > > > > > > > > -- > > To unsubscribe, e-mail: > > <mailto:[EMAIL PROTECTED]> > > For additional commands, e-mail: > > <mailto:[EMAIL PROTECTED]> > > > > >DISCLAIMER: Information contained and transmitted by this E-MAIL is >proprietary to Mascot Systems Limited and is intended for use only by the >individual or entity to which it is addressed, and may contain information >that is privileged, confidential or exempt from disclosure under applicable >law. If this is a forwarded message, the content of this E-MAIL may not have >been sent with the authority of the Company. If you are not the intended >recipient, an agent of the intended recipient or a person responsible for >delivering the information to the named recipient, you are notified that any >use, distribution, transmission, printing, copying or dissemination of this >information in any way or in any manner is strictly prohibited. If you have >received this communication in error, please delete this mail & notify us >immediately at [EMAIL PROTECTED] Before opening attachments, >please scan for viruses. > > > >-- >To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> >For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> Madhavi T E-Learning Systems Group CARET, University of Cambridge 16 Mill Lane Cambridge CB2 1SB Tel: +44 (0) 1223 765382 [EMAIL PROTECTED] -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]> -- To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]> For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>