这两种方法都是自己做的例子,两种方法。
JavaBean是为java语言设计的软件组件模型,具有可重复使用的和跨平台的特点。
JavaBean其实就是一个简单的java类,这也就意味着,java类的一切特征,javaBean也都拥有。JavaBean同样可以使用封装、继承、多态等特征。
一个标准的JavaBean应该具有如下几个特点:
①javaBean必须是一个公开的类,即访问权限是public
②javaBean必须具有一个无参数的构造方法
③javaBean一般将属性设置成私有的,通过使用get***()方法和set***()方法来进行属性的取得和设置
在jsp中调用javaBean,就要使用到<jsp:useBean>动作指令。
语法格式如下:
<jsp:useBean id="对象名称" scope="存储范围" class="类名"></jsp:useBean>
id属性表示该javaBean实例化后的对象名称。scope属性用来指定该javaBean的范围,范围分别为:page(当前页面有效) 、request(一次请求有效)、session(断开服务器之前有效)和application(服务器消失前有效)。class属性用来指定javaBean的类名(包名和类名)
设置javaBean属性
总共有四种,这里只介绍其中一种,也是使用最灵活的一种:
<jsp:setProperty name="实例化对象名" property="属性名称" value="属性值"/>
获得javaBean属性
<jsp:getProperty name="实例化对象名" property="属性名称"/>
移除javaBean
javaBean会根据其设置的范围来决定其生命周期,当生命周期结束后,会自动移除。不过设计者也可以手动的移除该javaBean,从而节省内存。通过
removeAttitude(String name)方法来移除javaBean。