JavaBean简单实例
JavaBean实现页面访问统计
项目结构:
src
com
javabeandemo
CountBean.java
SimpleBean.java
WebContent
countnum.jsp
SimpleBean.jsp
知识点:
JavaBean 是一种JAVA语言写成的可重用组件,是一个普通的java类。
编写Java类时,只需在类的方法命名上遵守以下规则就是一个JavaBean:
如果类的成员变量的名字是xxx,那么为了更改或获取成员变量的值,即更改或获取属性,在类中可以使用两个方法:
getXxx(),用来获取属性xxx。
setXxx(),用来修改属性xxx.。
对于boolean类型的成员变量,即布尔逻辑类型的属性,允许使用"is"代替上面的"get"和"set"。
类中方法的访问属性都必须是public的。
类中如果有构造方法,那么这个构造方法也是public的并且是无参数的。
在JSP页面使用JavaBean即用标准动作:
id:给一个JavaBean类设置一个ID并作为整个jsp页面的唯一标记;
class:要引用的JavaBean类的完整Java类名(一定要包括包名)。
type:指定要引用的JavaBean类需要实现一个Java接口或者JavaBean需要扩展的一个超类,type属性不是必须添加,可不要。
scope:指定这个JavaBean的使用范围,该属性可以取下面的4个值之一:page,request,session,application;这4个范围是依次变大的
page表示该JavaBean只有在当前页面内可用(保存在当前页面的PageContext内);
request表示该JavaBean在当前的客户请求内有效(保存在ServletRequest对象内);
session表示该JavaBean对当前httpSession内的所有页面都有效;
application表示该JavaBean在整个应用内都有效。
使用用来获取指定的JavaBean属性值
name:指定JavaBean的名称;
property:指定获取JavaBean中的哪个属性值。
简单实例
SimpleBean.java
packagecom.javabeandemo;public classSimpleBean {privateString name;private intage;public voidsetName(String name){this.name =name;
}public void setAge(intage){this.age =age;
}publicString getName(){return this.name;
}public intgetAge(){return this.age;
}
}
View Code
SimpleBean.jsp
1
2
3
4
5
6
7
8
Simple javabean9
10
11
12 SimpleBean simpleBean= newSimpleBean();13 simpleBean.setName("Joywy");14 simpleBean.setAge(23);15 %>
16
name:
17
age:
18
19
20 simple.setName("Joywy");21 simple.setAge(23);22 %>
23
name:
24
age:
25
26
View Code
页面访问统计实例
CountBean.java
packagecom.javabeandemo;public classCountBean {private intcount;public intgetCount(){return ++count;
}public void setCount(intcount){this.count=count;
}
}
View Code
countnum.jsp
1
2 pageEncoding="ISO-8859-1"%>
3
4
5
6
7
javebean count8
9
10
11
12 access sumary
13
14
15
16
17
18 count for u:
19 count for site:
20
21
22
23
View Code