javaBean就是普通的java类。它可以避免重复开发并实现属性的封装。
先看一个最简单的javaBean的示例:
=============================
testbean.jsp文件
---------------------
javaBean文件
getbean.jsp文件
实现效果:
------>>
这样testbean.jsp中提交的数据映射给了javaBean,然后getBean.jsp又子javaBean中得到设置的属性值。
==========================================
上面说的是一个javaBean的简单应用。
下面看一下javaBean的另一个简单应用----实现访问量的统计:
------------------
javabean文件:
-----------------
前台显示---countnum.jsp文件:
效果图:

当然,你也可以根据不同的需要修改<jsp:useBean/>中scope的范围。
先看一个最简单的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="返回" οnclick="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的范围。
版权声明:本文为jinzi12345678原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。