javabean怎么用?javabean使用方式

阳光 2021-06-18 22:03:54 java常见问答 4739

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);
%>

其中,是 jsp 使用 JavaBean 的语法。其中包含几个参数。

id : bean 的名称,也就对象的名称

class : JavaBean 类的全类名

scope : 域范围

其中是我们用来设置快速为 JavaBean 对象匹配参数使用的标签。其中:

property

设置属性名称,* 表示自动匹配属性名和参数名

注意:参数名称会和 JavaBean 风格的属性名向匹配,即 setter 方法对应的属性名要与我们控件 name 属性名称对应。比如我这里 username 对应的 setUserName() 方法,需要和 控件上的 name 属性名对齐,set 这个不用添加上去。并且除了第一个字符必须是方法名,第一个字符的小写,后面的字符,需要与方法名一致。

name

要设置属性的对象,也就是中对应的 Id 名。

这里不止这样写,还有其他几种。比如:

属性名和参数名自动匹配

<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组件,在开发工作中有着重要重要!最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java编码格式怎么改?为什么需要编码?

java架构师的职责是什么?主要职责介绍

json文件的修改和保存怎么做?JSON文件含义是什么?