javaBean是一种可重用的Java组件,它可以被Applet、Servlet、JSP等Java应用程序调用.也可以可视化地被Java开发工具使用。那javabean怎么用?下面来我们就来给大家讲解一下。
使用 scriptlet 形式调用 JavaBean
<% UserInfo userInfo = new UserInfo(); userInfo.setUserName("jjm"); userInfo.setPassWord("jjm123"); userInfo.setEmail("jjm_ff@163.com"); userInfo.setAge(30); %>
使用 jsp 标签
<% userInfo.setUserName("jjm"); userInfo.setPassWord("jjm123"); userInfo.setEmail("jjm_ff@163.com"); userInfo.setAge(30); %>
其中,
id : bean 的名称,也就对象的名称
class : JavaBean 类的全类名
scope : 域范围
其中
property
设置属性名称,* 表示自动匹配属性名和参数名
注意:参数名称会和 JavaBean 风格的属性名向匹配,即 setter 方法对应的属性名要与我们控件 name 属性名称对应。比如我这里 username 对应的 setUserName() 方法,需要和 控件上的 name 属性名对齐,set 这个不用添加上去。并且除了第一个字符必须是方法名,第一个字符的小写,后面的字符,需要与方法名一致。
name
要设置属性的对象,也就是
这里不止这样写,还有其他几种。比如:
属性名和参数名自动匹配
<jsp:setProperty property="*" name="userInfo"/>
属性匹配参数
<jsp:setProperty property="age" name="userInfo"/>
属性匹配指定参数
<jsp:setProperty property="userName" param="email" name="userInfo"/>
指定属性的属性值
<jsp:setProperty property="age" value="10" name="userInfo"/>
scope 参数
可以指定参数,让 JavaBean 的范围扩展到其他域,例如 page 域, Session 域等,一共四个值:
page;
request;
session;
application;
JavaBean 的相关要求:
JavaBean 本身是一个类,属于Java面向对象的编程;
所有的JavaBean必须放在一个包中;
所有的JavaBean都必须都必须使用public class 声明;
JavaBean中所有的属性,都必须封装,然后提供getter和setter方法;
JavaBean中至少要存在一个无参数构造器;
JavaBean的使用方法大家一定要清楚的知道,因为它是开发中常用的java组件,在开发工作中有着重要重要!最后大家如果想要了解更多其他工具教程知识,敬请关注赋能网。