servlet context is exactly what u need. *Thanks and Regards,* Muralidhar Yaragalla.
*http://yaragalla.blogspot.in/ <http://yaragalla.blogspot.in/>* On Sun, Dec 21, 2014 at 6:40 PM, Alessandro Manzoni < manzoni.alessand...@gmail.com> wrote: > Il 21.12.2014 13.38, Fabio Ricci ha scritto: > > Dear community >> >> I developed a tomcat JSP servlet which - say - instantiates a class, work >> with that class and gives some output back to the calling user in the >> browser. >> >> My point is instantiating the class ***once*** for every requests coming >> after this instantiation. The reason is: the class loads several components >> into memory and I would like not to do this at every call of this JSP >> servlet but just once. >> >> Where shell I put the initializing code for the "heavy" components? Is >> this possible? >> >> Thank you very much in advance! >> Fabio >> >> Try putting an attribute inside the servlet contex in a lazy way, that > will be in the scope of the whole application inside the same VM.E.g.: > Object grosso = getServletContext().getAttribute("GROSSO"); > if (grosso == null) { > grosso = new Grosso(); > getServletContext().setAttribute("GROSSO", grosso); > } > If you want to limit the scope to a single session, put the same as a > session attribute. >