-----------------------------
Please read the FAQ!
<http://java.apache.org/faq/>
-----------------------------
I think what you want is:
public void init( ServletConfig config ) throws ServletException {
super.init( config );
gvar = 5;
}
Need to have the proper signature on the method for it to be called.
Bryan
On Sep 27, 1999 10:51, Kendall Koning stated:
>
> Hi All-
>
> This is probably a stupid question, but I could not find an answer in the
> FAQ.
>
> The problem I'm having is that my servlet's init method is not being run
> when it initializes for some reason. I've tried the simplest case, setting
> global(class) integer to 5 in the init, and then printing it out in the
> service method. The only way it ever prints out the correct value is if I
> explicitly call the init() method at the beginning of the service routine.
> Of course I can work around this with some logic in my service method that
> will only call init() once, but this seems to be the ugly solution.
>
> Any suggestions would be appreciated.
> Example code is below...
>
> class TestServlet extends HttpServlet {
> int gvar = 0;
>
> public void init() throws ServletException {
> gvar = 5;
> }
>
> public void service ( ... ) {
> out.println("gvar is " + gvar);
> // this prints 0 and not 5... why?
> }
>
> }
>
> --
> Kendall Koning
> Internet Operations Engineer, egl.net
>
--
--------------------------------------------------------------
Please read the FAQ! <http://java.apache.org/faq/>
To subscribe: [EMAIL PROTECTED]
To unsubscribe: [EMAIL PROTECTED]
Archives and Other: <http://java.apache.org/main/mail.html>
Problems?: [EMAIL PROTECTED]