java bean实例_JavaBean简单实例一:页面访问统计

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

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

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

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

2

3

4

5

6

7

8

Simple javabean

9

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

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

packagecom.javabeandemo;public classCountBean {private intcount;public intgetCount(){return ++count;

}public void setCount(intcount){this.count=count;

}

}

View Code

countnum.jsp

8f900a89c6347c561fdf2122f13be562.png

961ddebeb323a10fe0623af514929fc1.png

1

2 pageEncoding="ISO-8859-1"%>

3

4

5

6

7

javebean count

8

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


版权声明:本文为weixin_39602967原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。