`
robinsoncrusoe
  • 浏览: 748944 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

javabean标签

    博客分类:
  • JAVA
阅读更多
    标准的javabean

首先javabean就是一个JAVA类,然后他是一个规范的类

1.他把所有的方法都设置成private

2.给所有的成员方法提供了get和set方法,并且将对应的变量首字母改成大写

3.同时还有一个不带参数的构造函数(方便去实例化)

4.不要使用裸体类(规范要求)

 

下面让我们来看一个简单的JavaBean

FirstJavaBean.java

import java.io.*;

public class FirstJavaBean {

private String FirstProperty = new String("");

public FirstJavaBean() {

}

public String getFirstProperty() {

return FirstProperty;

}

public void setFirstProperty(String value) {

FirstProperty = value;

}

public static void main(String[] args)

{

System.out.println("My First JavaBean!");

}

}

如果运行这个程序,就会出现下面的结果:

First JavaBean!

  这是一个很典型的JavaBean的代表,简单地解释一下,FirstProperty是其中的一个属性
(Property),外部通过get/set方法可以对这个属性进行操作,如果您写过VB的class的话,对
这个就再也熟悉不过了。Main方法是为了测试程序用的,写JavaBean可以先不必加入到Jsp程序中
调用,而直接用main方法来进行调试,调试好以后就可以在Jsp程序中调用了。

             JavaBeans 标签

在JavaServer Pages中调用JavaBean有三个标准的标签,那就是<jsp:useBean>, <jsp:setProperty>,以及<jsp:getProperty>。

<jsp:useBean>标签

可以定义一个具有一定生存范围以及一个唯一id的JavaBean的实例,这样JavaServer Pages通过id来识别JavaBean,也可以通过id.method类似的语句来操作JavaBean。
  在执行过程中,<jsp:useBean>首先会尝试寻找已经存在的具有相同id和scope值的JavaBean实例,如果没有就会自动创建一个新的实例。


<jsp:useBean       "counterBean"
             scope="作用范围page/request/session/application"    "application"
             class="包名.类名"    "bean.CounterBean" />
            

属性及定义:

Id
  id属性是JavaBean对象的唯一标志,代表了一个JavaBean对象的实例。

JavaServer Pages通过id来识别JavaBean,也可以通过id.method类似的语句来操作JavaBean

Scope

          属性代表了Javabean对象的生存时间,可以是page, request, session, 和
application中的一种。

Class
  代表了JavaBean对象的class名字,特别注意大小写要完全一致。

其实他就相当于

<%
bean.CounterBean counterBean = (bean.CounterBean)application.getAttribute("counterBean");
if(counterBean == null) {
 counterBean = new bean.CounterBean();
 application.setAttribute("counterBean", counterBean);
}

%>

<jsp:setProperty>标签

另一个标准的标签就是<jsp:setProperty>标签了,它主要用于设置bean的属性值。

<jsp:setProperty
    name="entry"
    property="numItems"
    param="numItems" />

属性及定义:

Name
  Name代表通过<jsp:useBean> 标签定义的JavaBean对象实例。(当useBean标签的id=setProperty/getProperty中的name时,就能进行读取,写入数据的操作)

Property

       这是个很重要的属性,代表了你想设置值的属性property名字。如果使用property=”*”,程序就会反复的查找当前的javabean的成员变量,并且匹配JavaBean中相同名字的属性property,并通过JavaBean中属性的set方法赋值value给这个属性。如果value 属性为空,则不会修改Javabean中的属性值。
Param
  Param属性代表了页面请求的参数名字,<jsp:setProperty>标签不能同时使用param和value。(那就是设置了两个参数了..当然不行..)


Value
  Value属性代表了赋给Bean的属性property的具体值。

<jsp:getProperty>标签

最后一个标签就是<jsp:getProperty>标签了.它可以得到JavaBean实例的属性值,并将他们转换为 java.lang.String, 最后放置在隐含的Out对象中. JavaBean的实例必须在<jsp:getProperty>前面定义.
<jsp:getProperty property=“propertyName” />
属性及定义
Name
  Name属性代表了想要获得属性值的Bean的实例,Bean实例必须在前面用<jsp:useBean>标签定义.
Property
  Property属性代表了想要获得值的那个property的名字

  
分享到:
评论

相关推荐

    javaBean标签(了解)1

    JavaBean标签是JavaServer Pages (JSP) 中用于操作Java对象的一种简化方法,它使得在JSP页面中创建、初始化和操纵JavaBean组件变得更为简便。在这个例子中,我们看到两个`jsp:useBean`标签,它们分别用来实例化一个...

    Jsp+JavaBean教程.doc

    要让JavaBean在JSP环境中大放异彩,开发者还需熟悉JSP中特有的JavaBean标签和语法。JSP允许在页面中声明和使用JavaBean,通过`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`、`&lt;jsp:getProperty&gt;`等标签,可以轻松实例化...

    JAVABEAN

    标签"JAVA javabean"进一步强调了这个项目与Java语言和JavaBean规范的紧密关系。这意味着开发者可能使用了标准的Java技术栈,包括Servlet、JDBC、JSP等,来配合JavaBean构建BBS系统。JavaBean可以作为模型层(Model...

    xml转javaBean,javaBean转xml,xml标签大小写问题,以及对xml特殊符号的处理

    本文将深入探讨XML与JavaBean之间的转换、XML标签的大小写规则、XML特殊符号的处理以及CDATA的生成。 1. XML转JavaBean: 在Java编程中,XML数据经常需要转换为Java对象以便于操作。这一过程通常通过XML解析器来...

     strut2 标签详解

    1. `&lt;s:bean&gt;`:类似于Struts1.x中的JavaBean标签,用于处理JavaBean的属性。 C组标签: 1. `&lt;s:checkbox&gt;`:创建复选框,可与列表结合使用。 2. `&lt;s:checkboxlist&gt;`:创建多选框列表,允许用户选择多个选项。 3. `...

    struts2标签大全详解

    1. `&lt;s:bean&gt;`:类似Struts1.x中的JavaBean标签,用于获取或设置JavaBean的属性。 C部分: 1. `&lt;s:checkbox&gt;`:创建复选框,可以绑定值。 2. `&lt;s:checkboxlist&gt;`:创建复选框列表,用户可选择多个值。 3. `...

    JavaBean_Javabean增删改查_audiencevu9_

    JavaBean是Java编程中的一种重要概念,主要用于封装数据和业务逻辑,它遵循一定的规范,使得Java对象能够被方便地在Web应用中使用,特别是在Servlet和JSP之间传递数据。在这个项目"JavaBean_Javabean增删改查_...

    JavaBean示例

    2. 在JSP页面中通过EL(表达式语言)和JSTL标签访问JavaBean属性。 3. 学习如何在Spring框架中使用JavaBean作为模型对象。 4. 实现属性变更监听器(PropertyChangeListener),以响应属性值的改变。 这个"JavaBean...

    JSP课件-javabean的使用教程

    4. **JavaBean与JSP动作标签**:JSP提供了多种动作标签与JavaBean交互,如`&lt;jsp:include&gt;`、`&lt;jsp:forward&gt;`等,这些标签可以方便地在不同页面之间传递JavaBean实例。 **三、案例分析** 在提供的课件中,有三个...

    第八章 基于Servlet的MVC模式(新)1

    JSP页面可以利用HTML、Javabean标签以及Java脚本元素来显示和获取数据。 3. **控制器(Controller)**:控制器是业务逻辑的中心,通常由一个或多个Servlet实现。它处理视图提交的请求,对数据进行处理,然后更新...

    JavaBean总结

    这个标签用于在JSP页面中声明并实例化一个JavaBean。例如: ```jsp ``` 这会在指定范围内(如request、session、application)创建或查找名为"db"的JavaBean实例。 2. `&lt;jsp:setProperty&gt;` 该标签用于为...

    javaBean简介.doc

    6. **JSP 中的 JavaBean 使用**:在JSP(JavaServer Pages)中,可以通过 `&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;` 和 `&lt;jsp:getProperty&gt;` 标签来操作JavaBean。`&lt;jsp:useBean&gt;` 实例化或查找JavaBean,`...

    JavaBean组件程序设计

    通过`&lt;jsp:useBean&gt;`、`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`等标签,JSP页面可以直接引用和操作JavaBean的属性和方法,实现数据的传递和处理。 标记库(Tag Libraries): JSP标记库允许开发者定义自定义的JSP...

    JavaBean技术

    JavaBean在JSP中的应用主要是通过JSP提供的特殊标签来实现的,这使得开发者能够更加方便地在JSP页面中创建和使用JavaBean对象。 ##### 2.1 动作标签 `&lt;jsp:useBean&gt;` `&lt;jsp:useBean&gt;`标签用于在JSP页面中创建一个...

    Jsp+Javabean教程《共享》

    此类可以通过 JSP 的 `&lt;jsp:useBean&gt;` 标签进行实例化,并通过 `&lt;jsp:setProperty&gt;` 和 `&lt;jsp:getProperty&gt;` 标签来设置和获取属性值。 #### 四、使用 Jsp+JavaBean 实现计数器 接下来介绍如何使用 Jsp+JavaBean ...

    可用的jsp的MD5加密的javaBean

    在标签中,“jsp”指明了应用场景,“MD5”和“javaBean”是主要技术点,而“例子”意味着这个JavaBean是一个具体的实现,可以直接在项目中引用或作为学习的示例。 至于压缩包内的文件“md5”,很可能就是包含这个...

    JavaBean讲解(上)

    2. JSP页面:在JSP中,通过`&lt;jsp:setProperty&gt;`和`&lt;jsp:getProperty&gt;`标签可以方便地将表单数据绑定到JavaBean,实现数据传递。 3. EJB(Enterprise JavaBeans):在企业级应用中,JavaBean可以作为会话bean或实体...

    J2EE 实验开发基本手册

    - JSP页面也支持page指令(如pageEncoding)、include指令和include动作标签、JavaBean标签等,这些元素可以丰富JSP页面的功能。 4. JavaBean组件的应用: - JavaBean是可重用的Java组件,它封装了数据和操作数据...

    JavaBean简介及基本使用

    1. **Page指令**:在JSP页面顶部使用`&lt;jsp:useBean&gt;`标签来声明和实例化JavaBean。 ```jsp ; charset=UTF-8" pageEncoding="UTF-8"%&gt; &lt;!DOCTYPE html&gt; &lt;title&gt;JavaBean示例 ``` 2. **Scriptlet*...

Global site tag (gtag.js) - Google Analytics