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出来的对象当什么类型来用,可以是本类、父类或实现的接口,不写的话默认就是本类,如果写父类就是父类引用指向子类对象

posted @ 2017-11-21 17:06  清乾隆  阅读(280)  评论(0)    收藏  举报