The moose likes JSP and the fly likes page request counter Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » JSP
Bookmark "page request counter" Watch "page request counter" New topic

page request counter

Ajeesh Moidutty

Joined: May 18, 2006
Posts: 22
i am new to JSP.
I dont know what's wrong with the code.
First time when we load the page it says:
"This page has been Visited 1 times"
next time also it says the same.
from third time onwards it work.
What is that?

<%! int i =0; %>

out.println("This page has been Visited "+i+" times");


Jesus Angeles
Ranch Hand

Joined: Feb 26, 2005
Posts: 2068
Does it consistently do that? 1st is ok, 2nd bad, 3rd and rest ok?

Try restarting your server and try. Do this 3 or 4 times and let us know if all those tries with restarting server, gives same result.
Jesus Angeles
Ranch Hand

Joined: Feb 26, 2005
Posts: 2068
Take note that it is your container's decision to reuse a new servlet instance (jsp is compiled into a servlet), or instantiate a new servlet.

For that reason, your counter can go back to 1 anytime. It is practically unpredictable.

Just to play with it (this is a bad design thing in most cases), make that 'i' as static. That will fix your issue, but as I mentioned above, you most likely wont use static in enterprise applications as it bring a lot of issues like synchronization.
I agree. Here's the link:
subject: page request counter
It's not a secret anymore!