天天看点

一个可以防止刷新的JSP计数器

<%@ page contentType="text/html;charset=gb2312" %>

<%-- 浠ュ??瀛?SP????SP???叉?㈠?锋?扮??璁℃?板?ㄥ?绠???,浠ヤ???涓?涓???SP????璁℃?板??-%>

<%@ page import="java.io.*" %>

<%

//out.println(request.getHeader("Cookie"));

String currentRecord = null;//淇?瀛???????????

BufferedReader file; //BufferedReader瀵硅薄锛??ㄤ?璇诲????浠舵?版??

String nameOfTextFile = "count.txt";

//璇诲??

file = new BufferedReader(new FileReader(nameOfTextFile));

String readStr =null;

int writeStr =0; //濡???璁℃?版????涓???璁℃?板?间负绌哄??璁╁???剧ず?跺????1骞跺????try

{ readStr = file.readLine(); }

catch (IOException e)

{ System.out.println("璇诲???版????璇?."); }

if (readStr == null) readStr = "娌℃??浠讳?璁板?";

//?ゆ??cookie,绗?涓?娆$?婚???跺??1,?锋?版?朵?绱?璁¤?℃??else if (request.getHeader("Cookie")==null)

JAVA澶╁??

{ writeStr = Integer.parseInt(readStr)+1;}

else

{ writeStr = Integer.parseInt(readStr);}

//???ユ?舵?у?跺??涓哄?锋?板?璧风????澶?璁℃??if (request.getHeader("Cookie")==null)

{

try {

PrintWriter pw = new PrintWriter(new FileOutputStream(nameOfTextFile));

pw.println(writeStr);

pw.close();}

catch(IOException e) {

out.println(e.getMessage());}

}

%>

?ㄦ??CNJSP??绗?<%=writeStr%>浣?瀹?汉??

?

?ヨ??:http://www.javah.net/JSP_JSF/20070516/1411.html