简单的javaBean实现访问量统计

来源:互联网 发布:网络教育报哪个学校好 编辑:程序博客网 时间:2024/06/05 06:55
 javaBean就是普通的java类。它可以避免重复开发并实现属性的封装。
先看一个最简单的javaBean的示例:
=============================
testbean.jsp文件
---------------------
<%@ page language="java" contentType="text/html;charset=utf-8" %><html><head><title>javaBean测试</title></head><body> <form action="getbean.jsp" method="post"> 姓名:<input type="text" name="name"/><br/> 年龄:<input type="text" name="age"/><br/> <input type="submit" value="提交" ></html>

javaBean文件
package cn.edu.bzu;public class TestBean { private String name; private int age;  public void setName(String name){  this.name=name; } public String getName(){  return name; } public int getAge() {  return age; } public void setAge(int age) {  this.age = age; } }

getbean.jsp文件
<%@ page language="java" contentType="text/html;charset=utf-8" %><html><head><title>得到bean中的值</title></head><body> <jsp:useBean id="bean" class="cn.edu.bzu.TestBean" scope="page"/> <jsp:setProperty name="bean" property="*"/> 姓名:<jsp:getProperty property="name" name="bean"/><br/> 年龄:<jsp:getProperty property="age" name="bean"/><br/> <input type="button" value="返回" onclick="history.go(-1)" ></html>

实现效果:
------>>
这样testbean.jsp中提交的数据映射给了javaBean,然后getBean.jsp又子javaBean中得到设置的属性值。
==========================================
上面说的是一个javaBean的简单应用。
下面看一下javaBean的另一个简单应用----实现访问量的统计:
------------------
javabean文件:
-----------------
package cn.edu.bzu;public class CountBean { private int count; public int getCount() {  return ++count; } public void setCount(int count) {  this.count = count; } }

前台显示---countnum.jsp文件:
<%@ page language="java" contentType="text/html;charset=utf-8" %><Html><head><title>统计访问数量</title></head><body><center><fieldset class="width:400px"><legend>访问统计</legend> <!-- 这是一个人访问的统计 --> <jsp:useBean id="personcount" class="cn.edu.bzu.CountBean" scope="session"/> <!-- 这是整个服务器访问量的统计 --> <jsp:useBean id="totalcount" class="cn.edu.bzu.CountBean" scope="application"/>  您的访问次数:<jsp:getProperty name="personcount" property="count"/><br/> 所有用户访问量统计:<jsp:getProperty name="totalcount" property="count"/><br/> <input type="button" value="刷    新" onClick="location.reload()"/> </fieldset></center> </body></Html>

效果图:

当然,你也可以根据不同的需要修改<jsp:useBean/>中scope的范围。