访问JavaBean怎么做?JavaBean交流信息的方式是什么?

JavaBean 是特殊的 Java 类,使用 Java 语言书写,并且遵守 JavaBean API 规范,是一种JAVA语言写成的可重用组件。那大家知道访问JavaBean怎么做?下面来我们就来给大家讲解一下访问JavaBean的方法。

<jsp: useBean>标签可以在 JSP 中声明一个 JavaBean,然后使用。声明后,JavaBean 对象就成了脚本变量,可以通过脚本元素或其他自定义标签来访问。标签的语法格式如下:

<jsp: useBean id = "bean 的名字"
scope = "bean 的作用域"
typeSpec / >

其中,根据具体情况,scope 的值可以是 page,request,session 或 application。id值可任意只要不和同一 JSP 文件中其它中 id 值一样就行了。

接下来给出的是标签的一个简单的用法:

<% @ page language = "java"
contentType = "text/html; charset=UTF-8"
pageEncoding = "UTF-8" % > <html><head><title>useBean 实例</title></head><body>
<jsp:useBean id="date" class="java.util.Date" /> <p>日期为:<%= date %>
</body></html>

它将会产生如下结果:

日期为:Tue Jun 28 15:22:24 CST 2016

访问 JavaBean 对象的属性

标签主体中使用标签来调用 getter 方法,使用标签来调用 setter 方法,语法格式如下:

<jsp: useBean id = "id"
class = "bean 编译的类"
scope = "bean 作用域" >
    <jsp:setProperty name="bean 的 id" property="属性名"  
                    value="value"/> <
    jsp: getProperty name = "bean 的 id"
property = "属性名" / >
    ........... < /jsp:useBean>

name属性指的是Bean的id属性。property属性指的是想要调用的getter或setter方法。

接下来给出使用以上语法进行属性访问的一个简单例子:

<% @ page language = "java"
contentType = "text/html; charset=UTF-8"
pageEncoding = "UTF-8" % > <html><head><title>get 和 set 属性实例</title></head><body>
<jsp:useBean id="students" 
                    class="com.runoob.StudentsBean"> 
   <jsp:setProperty name="students" property="firstName"
                    value="小强"/>
   <jsp:setProperty name="students" property="lastName" 
                    value="王"/>
   <jsp:setProperty name="students" property="age"
                    value="10"/></jsp:useBean>
<p>学生名字: 
   <jsp:getProperty name="students" property="firstName"/></p><p>学生姓氏: 
   <jsp:getProperty name="students" property="lastName"/></p><p>学生年龄: 
   <jsp:getProperty name="students" property="age"/></p>
</body></html>

访问以上 JSP,运行结果如下:

学生名字: 小强
学生姓氏: 王
学生年龄: 10

JavaBean交流信息的方式是什么?

Bean与其他软件组件交流信息的主要方式是发送和接受事件。我们可以将bean的事件支持功能看作是集成电路中的输入输出引脚:工程师将引脚连接在一起组成系统,让组件进行通讯。有些引脚用于输入,有些引脚用于输出,相当于事件模型中的发送事件和接收事件。

事件为JavaBean组件提供了一种发送通知给其他组件的方法。在AWT事件模型中,一个事件源可以注册事件监听器对象。当事件源检测到发生了某种事件时,它将调用事件监听器对象中的一个适当的事件处理方法来处理这个事件。 由此可见,JavaBean确实也是普通的Java对象,只不过它遵循了一些特别的约定而已。

JavaBean交流信息的方式就是发送和接受事件,有了JavaBean,充分提高了代码的可重用性,并且对软件的可维护性和易维护性起到了积极作用。最后大家如果想要了解更多其他工具教程知识,敬请关注奇Q工具网。

推荐阅读:

java常用测试工具有哪些?java常用测试工具

IntelliJ IDEA安装教程是什么?IntelliJ IDEA有哪些特色功能?

零基础如何自学java?零基础java自学教程