Forums Register Login

page request counter

+Pie Number of slices to send: Send
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?

<HTML>
<%! int i =0; %>
<%

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

%>

</HTML>
+Pie Number of slices to send: Send
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.
+Pie Number of slices to send: Send
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.
The world's cheapest jedi mind trick: "Aw c'mon, why not read this tiny ad?"
a bit of art, as a gift, the permaculture playing cards
https://gardener-gift.com


reply
reply
This thread has been viewed 882 times.
Similar Threads
Can I write a method in a jsp page
Session Tracker
confused about the limitation of the jsp:include tag
passing parameters to included jsp file
jsp count
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 17:30:12.