<body>
<%
Object oCount = application.getAttribute("count"); //取得count属性值,如果还没有改属性则返回null;
Integer count=null;
if(oCount==null){
count = new Integer(1); //新建一个Integer对象,因为这是首个访问者,所以包含值1
application.setAttribute("count", count); //为application对象增加count属性并制定其值;
}else{
count = (Integer)application.getAttribute("count");
count = new Integer(count.intValue()+1); //将count对象包含的值增加1
application.setAttribute("count", count); //把增加后的新count对象赋值到application对象的count属性
}
%>
<br>
<h3>尊敬的房客,您好!欢迎您的到来!</h3>
您是这里的第<font color="red"><%=count.intValue() %></font>位访客,祝您玩得快乐!
</body>
上述代码主要使用了application对象的两个方法,一个“Object getAttribute(String name)”返回给定名的属性值,
另一个是“void setAttribute("String name","Object obj")”设定属性的属性值。