- <%@ page contentType="text/html;charset=GB2312" %>
- <HTML>
- <BODY>
- <%!
- synchronized void countPeople()
- { ServletContext application=getServletContext();
- Integer number=(Integer)application.getAttribute("Count");
- if(number==null)
- { number=new Integer(1);
- application.setAttribute("Count",number);
- }
- else
- { number=new Integer(number.intValue()+1);
- application.setAttribute("Count",number);
- }
- }
- %>
- <% if(session.isNew())
- { countPeople();
- Integer myNumber=(Integer)application.getAttribute("Count");
- session.setAttribute("MyCount",myNumber);
- }
- %>
- <P><P>您是第
- <%int a=((Integer)session.getAttribute("MyCount")).intValue();
- %>
- <%=a%>
- 个访问本站的客户。
- </BODY>
- </HTML>
课本上的例子是这样的,但是这样和我下面写的代码,区别在哪里呢??
- <%@ page contentType="text/html;charset=GB2312" %>
- <HTML>
- <BODY>
- <%!
- int i = 0;
- %>
- <% if(session.isNew()){
- session.setAttribute("MyCount",new Integer(++i));
- }
- %>
- <P><P>您是第
- <%int a=((Integer)session.getAttribute("MyCount")).intValue();
- %>
- <%=a%>
- 个访问本站的客户。
- </BODY>
- </HTML>
转载于:https://blog.51cto.com/2301703/1040526