标签:
1.一个标准的JavaBean应具有以下几个特点:
(1)必须是一个公开类,即JavaBean的类访问权限必须是public。
(2)必须具有一个无参数的构造方法。如果在JavaBean中定义了自定义的有参构造方法,就必须添加一个无参数构造方法,否则将无法设置属性;如果没有定义自定义的有参构造方法,则可以利用编译器自动添加无参构造方法。
(3)JavaBean一般将属性设置成私有的,通过使用getXXX()方法和setXXX()方法来进行属性的取得和设置。
语法格式如下:
<jsp:useBean id="对象名称" scope="存储范围" class="包名+类名"></jsp:useBean>
注:(1)id属性表示该JavaBean实例化后的对象名称。
(2)scope属性用来指定该JavaBean的范围。范围取值有四种:page、request、session、application
(3)class属性用来指定JavaBean的类名, 要写全包名和类名。
2.设置JavaBean属性
Jsp提供了一个<jsp:setProperty>动作指令来设置JavaBean属性,有如下四种语法格式:
(1)<jsp:setProperty name="实例化对象名" property="*"/>
(2)<jsp:serProperty name="实例化对象名" property="属性名称"/>
(3)<jsp:setProperty name="实例化对象名" property="属性名称" param="接受参数名称"/>
(4)<jsp:setProperty name="实例化对象名" property="属性名称" value="属性值"/>
注意:其中name属性设置实例化对象名,和<jsp:useBean>中的id属性要保持一致。
3.获得JavaBean属性
语法格式如下:
<jsp:getProperty name="实例化对象名" property="属性名称"/>
4.移除JavaBean
javaBean会根据其设置的范围来决定其生命周期,当生命周期结束,JavaBean将自动移除。也可以手动移除,从而节省内存。
JavaBean的移除对于不同范围的JavaBean而不同,分别调用pageContext、request、session、application的removeAttribute(String name)方法来移除JavaBean。其中name属性设置为实例化对象名,必须和<jsp:useBean>中的id属性保持一致。
标签:
原文地址:http://www.cnblogs.com/hlna/p/4740054.html