Bean
Bean是什么
广义的Bean可以理解为就是一个java类,狭义来说要满足下面的条件:
1、成员变量都是private,只能通过get、set方法访问
2、必须有没有参数的构造函数
如何使用
1、jsp使用的Bean,必须打包,不能是裸体类
2、Bean的class文件放在web application的WEB-INF/classes中,否则找不到
3、首先在jsp页面通过page指令引入包,然后通过<jsp:useBean />来使用Bean
基本语法
<jsp:useBean id="cb" class="bean.CounterBean" scope="page" type=""/>
相当于java代码 CounterBean cb = new CounterBean();
scope值作用域,取值范围有page、request、session、application,
注意scope为request相当于下面的代码:
bean.CounterBean counterBean = (CounterBean)request.getAttribute("counterBean");
if(counterBean == null){
counterBean = new bean.CounterBean();
request.setAttribute("counterBean",counterBean);
}
session、application同理
type是把new出来的对象当什么类型来用,可以是本类、父类或实现的接口,不写的话默认就是本类,如果写父类就是父类引用指向子类对象
浙公网安备 33010602011771号