jsp中scope=”session”范围内useBean统计访问次数



jsp中scope=”session”范围内useBean统计访问次数,session范围内usebean的应用实例源码,所谓session范围JavaBean,也就是客户浏览器与服务器一次会话范围内,如果和服务器断开连接,那么这个JavaBean也就失效了:

scope_session.jsp源码:

<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>My JSP ‘scope_session.jsp’ starting page</title>
</head>
<body bgcolor=”#FFFFFF”>
<jsp:useBean id=”visitcount” class=”com.cn.scope.Page” scope=”session”/>
<br>
<p><font color=”blue”>
<h1>访问次数:<jsp:getProperty name=”visitcount” property=”num”/></h1>
</font></p>
<a href=”scope_session_href.jsp”>scope_session_href.jsp</a>
</body>

</html>

scope_session_href.jsp源码:


<%@ page language=”java” import=”java.util.*” pageEncoding=”utf-8″%>
<!DOCTYPE HTML PUBLIC “-//W3C//DTD HTML 4.01 Transitional//EN”>
<html>
<head>
<title>My JSP ‘scope_session_href.jsp’ starting page</title>
</head>
<body bgcolor=”#FFFFFF”>
<jsp:useBean id=”visitcount” class=”com.cn.scope.Page” scope=”session”/>
<br>
<p><font color=”blue”>
<h1>访问次数:<jsp:getProperty name=”visitcount” property=”num”/></h1>
</font></p>
<a href=”scope_session.jsp”>scope_session.jsp</a>
</body>
</html>

useBean之Page.java页面源码:

package com.cn.scope;

public class Page {
private int num=0;

public int getNum() {
//num的值随访问次数增加而增加
num++;
return num;
}
public void setNum(int num) {
this.num = num;
}
}