ex2_1.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<HTML><BODY bgcolor=#33ccff>
<%!int i=0;%>
<%
i++;
%>
<p>you are the <%=i%> user visited the page.
</BODY></HTML>
ex2_2.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<HTML><BODY >
<%!int number=0;
synchronized void countPeople()
{
number++;}
%>
<%
countPeople();
%>
<p>you are the <%=number%> user visited the page.
</BODY></HTML>
重点:利用输入输出流
ex2_2.jsp
<%@ page contentType="text/html;charset=gb2312"%>
<%@ page import="java.io.*"%>
<HTML>
<BODY>
<%!int number = 0;
File file = new File("count.txt");
synchronized void countPeople() {
if (!file.exists()) {
number++;
try {
file.createNewFile();
FileOutputStream out = new FileOutputStream("count.txt");
DataOutputStream dateOut = new DataOutputStream(out);
dateOut.writeInt(number);
out.close();
dateOut.close();
} catch (IOException ee) {
}
} else {
try {
FileInputStream in = new FileInputStream("count.txt");
DataInputStream dataIn = new DataInputStream(in);
number = dataIn.readInt();
number++;
in.close();
dataIn.close();
FileOutputStream out = new FileOutputStream("count.txt");
DataOutputStream dataOut = new DataOutputStream(out);
dataOut.writeInt(number);
out.close();
dataOut.close();
} catch (IOException ee) {
}
}
}%>
<%
countPeople();
%>
<p>
you are the
<%=number%>
user visited the page.
</BODY>
</HTML>