`
robinsoncrusoe
  • 浏览: 739869 次
  • 性别: 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标签(了解)1

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

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

    JavaWeb中JavaBean的使用

    主要包括什么是JavaBean,定义规则,如何使用以及EL表达式和JSTL标签库; 课堂笔记,大学生,初学者; JavaWeb,JavaBean,EL表达式,JSTL标签库相关代码;

    超全面javaweb教程28天第11,12天 11 jsp中的javabean相关标签

    超全面javaweb教程28天第11,12天_11_jsp中的javabean相关标签

    JavaBean 的应用

    JavaBean 的简介,在jsp中如何使用javabean等,对你进一步了解javaBean有很大的帮助

    javabean解释

    在 JSP 中,JavaBean 是通过标签来声明实现的。JSP 通常访问的是没有用户界面的 JavaBean,主要负责处理事务(如数据运算,操纵数据库)的 JavaBean。 JavaBean 是一种非常有用的 Java 组件,它可以帮助开发者快速...

    基于JSP+Servlet+JavaBean开发商品管理系统.zip

    本程序采用jsp+javabean+servlet结构开发,包含登录、商品管理两大模块;用到的技术包括:jsp、servlet、javabea、过滤器、EL表达式、JSTL标签库、jdbc技术。

    jsp+servlet+javabean项目(用到了表达式及标签)

    一个小项目,宠物医院信息管理系统,自认为jsp(用到了el表达式及标签)写的很规整,及javabean,servlet。适合初学者。 用到sqlservlet及tomcat, 数据库主文件主文件直接导入即可用

    javabean的实战小项目

    JavaBeanDemo JSP页面使用JavaBean方法案例,此处介绍jsp动作标签来使用javabean JSP动作标签 userBeans动作 setProperty动作 getProperty动作

    jsp+servlet+javabean+jdbc+mysql实现增删改查和分页功能

    5.Servlet + JSP +JavaBean + JDBC(DBUtils)+ mysql 6.数据库 create database day19; use day19; create table t_customer( id varchar(40) primary key, username varchar(20), gender varchar(10), ...

    (Jsp+JavaBean+Struts+JDBC)学生信息管理系统

    本系统基于Java平台,采用设计模式:MVC(模型--视图--控制),采用的技术:Jsp+JavaBean+Struts+JDBC,数据库:MySQL Struts采用Struts 1.2 版本,MySQL采用MySQL5.0 系统特色: 1,栏目无限级分类,形成树型结构,可以...

    java+servlet+javabean实验报告(7)

    理解EL表达式和JSTL标签,并能利用EL表达式和JSTL标签简化jsp页面。EL表达式和JSTL标签解决了中只能调用基本类型的局限

    JavaWeb-标签库应用方法初探.docx

    使用JSP标签(Tag)技术可以在页面程序中不出现Java程序代码,并且可以对JavaBean中的各个功能进行标签化。 标签库的特性包括易于在多个项目上安装标签、易于扩展JSP功能和易于维护。标签库可以定义出现在JSP页面中...

    用户自定义标签.

    自定义标签在功能上和逻辑上都与JavaBean类似,都是一组可重用的组件代码。相较于JavaBean,自定义标签可以使Web开发者可以完全从Java编程中脱离开来,专注于页面显示和格式上面去,所以具有广阔的发展前景。本章...

    javaweb作业-Ajax、javabean、jsp、serviet、数据库编程

    2.javabean实例 3.JSP1练习 4.JSP2练习 5.在第5章课后习题2基础上,基于jsp+servlet+javabean实现学生表的增删改查。 提示:数据处理交给Servlet,jsp只负责显示。 6.使用过滤器实现多角色登录检验 考虑多种用户角色...

    网上购物系统(JavaBean+Servlet+jsp).zip

    Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和...

    JSP JSTL 标签库详解 (一个不漏)

    这个标签用于在某个范围(page、request、session、application 等)中使用某个名字设定特定的值,或者设定某个已经存在的 javabean 对象的属性。他类似于 ("name","value");%&gt;。示范代码:。set 标签可以将值赋给变量...

    servlet+jsp+javabean+css+javascript

    严格遵循MVC设计模式及三层架构思想实现用户注册登录; 有防止表单提交;一次性验证码;EL表达式,jstl标签等等 JavaWeb开发,tomcat7.0+jdk7.0

    信息办公学校教务管理系统(jsp+servlet+javabean)-school.zip

    Spring使用的是基本的JavaBean来完成以前只可能由EJB完成的事情。然而,Spring的用途不仅仅限于服务器端的开发。从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。 JSP将Java代码和...

    jsp+javaBean+servlet分页

    这是一个jsp+javaBean+servlet分页 主要功能 是通过 jstl标签中的 中的开始 begin和末尾end、list结果集的items属性 操作整个分页。大家有兴趣看看

Global site tag (gtag.js) - Google Analytics