在“<%!”和“%>”之间声明的变量在整个JSP页面内部有效,JSP引擎将JSP页面装换成JAVA时,将声明的变量作为类的成员变量,其内存空间直到服务器关闭时才被释放。当多个用户请求一个JSP页面时,JSP引擎为每个用户启动一个线程,这些线程共享JSP页面的成员变量,因此任何一个用户对成员变量的操作都会影响到其他用户。
<%@ page contentType="text/html;charset=gb2312" %>
<HTML>
<BODY bgcolor=cyan>
<FONT size=4>
<%!
int i=0;
%>
<%
i++;
%>
<P>您是第<%=i %>个访问本站的用户。
</FONT>
</BODY>
</HTML>