只有一个JSP文件即可:
为somebody的初级JSP考试
<%@ page language="java" import="java.util.*,java.io.*" pageEncoding="UTF-8"%>
<HTML>
<HEAD>
<TITLE>计数器</TITLE>
</HEAD>
<BODY>
<%--
<jsp:useBean id="counter" scope="application" class="org.com.Counter" />
记录总点击量 :
<jsp:getProperty name="counter" property="count" /><BR>
--%>
<%
String id = request.getParameter("ID")==null?"":request.getParameter("ID");
if(id!=null){
out.println("ID :"+id);
}
File file=new File("C:\\count4.txt");
BufferedReader reader;
String line = null;
List<String> allList = new ArrayList<String>();
BufferedWriter bw = null;
int c = 0;
try {
if(!file.exists())
file.createNewFile();
reader = new BufferedReader(new FileReader(file));
while ((line = reader.readLine()) != null) {
if(!"".equals(line)){
allList.add(line);
}
if(line.split("\\|")[0].equals(id)){
c = Integer.valueOf(line.split("\\|")[1]);
}
}
bw = new BufferedWriter(new FileWriter(file));
if (c == 0){
allList.add(id+"|1");
for(String a : allList){
bw.write(a+"\r\n");
}
}
else{
for(String a : allList){
if(a.equals(id+"|"+c)){
bw.write(id+"|"+(++c)+"\r\n");
}
else{
bw.write(a+"\r\n");
}
}
}
bw.newLine();
if (bw != null)
bw.close();
} catch (Exception e) {
// TODO: handle exception
}
out.println("总点击量 :"+(c==0?1:c));
%>
<script type="text/javascript">
var v = <%=c%>;
alert(v);
</script>
</BODY>
</HTML>
为somebody的初级JSP考试