JavaBean的使用
1.JavaBean的规范:
- 公共的无参构造方法:一个JavaBean对象必须有一个public、无参的构造函数,这样就可以通过new直接对其进行实例化;
- 类的声明都是非final类型的;
- 实现可序列接口:可以直接或间接的使用java.io.Serializable接口;
- 为属性声明访问器:即为私有变量设置setter/getter。
- 属性都采用小写字母开头,使用驼峰命名格式对其进行命名。
- Tips:在Eclipse中,可以直接用IDK开发工具自动生成setter/getter方法。先写好public的类,并声明其私有变量,空白处右击-》Source-》Generate getters and setters
2.<jsp:useBean>标识的应用
<jsp:useBean id="实例名" scope="范围" class="完整类名" beanName="完整类名" type="数据类型"> </jsp:useBean>
注意:class属性与beanName属性有且只有一个属性存在。
<jsp:useBean>可以实例化JavaBean对象,<jsp:getProperty>可以获得javaBean中的属性信息。
3.<jsp:setProperty>标签的使用
<jsp:setProperty property="java中待赋值的私有属性" name="实例化对象名" value="为属性赋的值" > //<jsp:setProperty property="name" name="product" value="洗衣机">
Tips:若希望将表单信息传给bean对象,则最好将表单的名称设置为JavaBean中的属性名称,这样就可以通过<jsp:setProperty property="*/">
的形式接受所有参数。
//如:<jsp:setProperty name="person" property="*/" >即可将所有属性赋值,如name,age,add,sex等所有一致的信息
总结:为了可以方便的使用JavaBean,在编写.java文件时,一定要按照1.中所列的规范编写;表格中的属性名与private的属性名组号保持一致。