利用javabean统计网页登录次数

J2EE 码拜 8年前 (2017-05-04) 1860次浏览
javabean

package test;
public class Count {
	private int count=0;
	public Count(){
		System.out.println("一个新的对象"+count);
	}
	public int getCount() {
		return ++this.count;
	}
}

1.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
  <head>
    <title>My JSP "index.jsp" starting page</title>
  </head>
  <body>
  <jsp:useBean id="cou" scope="session"  class="test.Count"/>
  <jsp:getProperty property="count" name="cou"/>
  <jsp:forward page="2.jsp"></jsp:forward>
  </body>
</html>

2.jsp

<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<html>
  <head>
    <title>My JSP "2.jsp" starting page</title>
  </head>
  <body>
    <jsp:useBean id="cou" scope="application" class="test.Count"/>
    <jsp:getProperty property="count" name="cou"/>
  </body>
</html>

本人输入2.jsp到浏览器,这时候后台会显示生成了2个“一个新的对象0”。可是每次重新刷野页面,页面显示的数字总是偶数,不是每次加1。只有当1.jsp中的scope=”page”,这个时候才是每次刷新页面都显示出来的数字加1,而同其他浏览器打开时候,也是在原来的基础加1,不是重新从0开始往上加。所以本人想问下,1.jsp和2.jsp中的scope范围有什么作用。谢谢

解决方案

40

分别调用的。

CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明利用javabean统计网页登录次数
喜欢 (0)
[1034331897@qq.com]
分享 (0)