现在的位置: 首页 > 综合 > 正文

简单的javaBean实现访问量统计

2013年10月31日 ⁄ 综合 ⁄ 共 2002字 ⁄ 字号 评论关闭

 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的范围。

抱歉!评论已关闭.