主题:利用隐式对象编写一个jsp程序,统计该网页的运行次数
supercrsky
[专家分:580] 发布于 2007-01-18 10:07:00
利用隐式对象编写一个jsp程序,统计该网页的运行次数。
每打开一次或刷新一次都算一次。用appliction对象去实现。
没什么思路。。
高手指点下~
谢谢~
[em16]
最后更新于:2007-01-18 10:07:00
回复列表 (共4个回复)
沙发
smartCK [专家分:430] 发布于 2007-01-18 10:55:00
<%@ page contentType="text/html;charset=gb2312" %>
<html>
<head>
<title>Parameters</title>
<%! int count=0;
synchronized void setCount(){
count++;
}
%>
</head>
<body>
<% setCount(); %>
该网页被访问次数是:<%= count %>
</body>
</html>
板凳
zhangheng77 [专家分:5510] 发布于 2007-01-18 12:09:00
<%@page contentType="text/html"%>
<%@page pageEncoding="UTF-8"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
"http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1>JSP Page</h1>
<%! int count=0; %>
<%
String str=(String) application.getAttribute("count");
if(str !=null)
count+=1;
application.setAttribute("count",String.valueOf(count));
out.print((String) application.getAttribute("count"));
%>
</body>
</html>
3 楼
yexin218 [专家分:4070] 发布于 2007-01-18 12:44:00
<%@ page contentType="text/html;charset=GB2312" %>
<%@ page import="count.Counter"%>
<HTML>
<BODY ><Font size=1>
<jsp:useBean id="people" class="count.Counter" scope="application" >
</jsp:useBean>
<% if(session.isNew())
{ %>
<P>您是第
<jsp:getProperty name= "people" property="count" />
位访问本站的人
<%
}
else
{ out.print("禁止通过刷新增加计数!");
}
%>
</FONT>
</BODY>
</HTML>
package count;
public class Counter
{ long count=0;
public synchronized long getCount()
{count++;
return count;
}
}
这个使用javabean来实现的,可以禁止刷新
4 楼
supercrsky [专家分:580] 发布于 2007-01-18 20:55:00
一楼的方法最简单实用~
我来回复