JSPJavaBean组件(动作标签)[通俗易懂]

JSPJavaBean组件(动作标签)[通俗易懂]什么是JavaBean组件JavaBeans组件是具有以下功能的Java类:一个无参构造函数。(Ano-argumentconstructor.)定义属性的访问器和修改器(getter和setter方法)(Propertiesdefinedwithaccessorsandmutators(getterandsettermethod).)类不得定义任何公共实例变量。该类必须实现java.io.Serializable接口。javaBean的意义javaBean作为数据

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

什么是JavaBean组件

JavaBeans组件是具有以下功能的Java类:

  • 一个无参构造函数。(A no-argument constructor.)
  • 定义属性的访问器和修改器(getter和setter方法)(Properties defined with accessors and mutators(getter and setter method).)
  • 类不得定义任何公共实例变量。
  • 该类必须实现java.io.Serializable接口。

javaBean的意义

javaBean作为数据的载体
能够方便的从前端获取数据然后集中存储在bean对象中,
也能够方便的对数据进行存储,将bean中的数据方便的存入数据库中。
javaBean非常的有意义

JavaBean的示例

让我们以一个简单的Java代码示例为例,了解当我们说JavaBean时是什么意思

import java.io.Serializable;

public class EmployeeBean implements Serializable { 
   

    private String name;
    private int age;

    public EmployeeBean(){ 
   };

    public String getName() { 
   
        return name;
    }

    public void setName(String name) { 
   
        this.name = name;
    }

    public int getAge() { 
   
        return age;
    }

    public void setAge(int age) { 
   
        this.age = age;
    }
}

JavaBean只是实现接口Serializable的Java类。

jsp:useBean

如果要使用JSP页面中的Action标签与JavaBeans组件进行交互,则必须首先声明一个bean
<jsp:useBean>是一种声明和初始化实际bean对象的方法。

在这里插入图片描述

  • name of bean:object(对象唯一的id号)
  • fully qualified classname:完全限定的类名:
  • scope of bean:bean的作用范围

声明初始化Bean<jsp:useBean id="employee1" class="EmployeeBean" scope="request"></jsp:useBean>

等效于以下Java代码

jsp:getProperty

getProperty标记用于从JavaBeans实例检索属性
语法:<jsp:getProperty name="beanName" property="propertyName" />
The name attribute represents the name of the JavaBean instance. The property attribute represents the property of the JavaBean whose value we want to get.

在这里插入图片描述

Java Bean的getProperty示例

<jsp:useBean id="employee" class="EmployeeBean" scope="request"/>
Name of employee is :<jsp:getProperty name="employee" property="name"/>

jsp:setProperty

setProperty标记用于在JavaBeans实例中存储数据。
setProperty标签的语法为:

name属性指定javaBean实例的名称,这必须与jsp:useBean标记中指定的id属性匹配。
property属性指定要访问的bean属性。

Java Bean的setProperty示例

<jsp:useBean id="employee" class="Bean.EmployeeBean" scope="request"/>
<jsp:setProperty name="employee" property="name" value="zhandonghong"/>
<jsp:setProperty name="employee" property="age" value="25"/>

Name of employee is :<jsp:getProperty name="employee" property="name"/><br>
Age of employee is :<jsp:getProperty name="employee" property="age"/>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/157803.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

  • 免费下载电子书攻略大全_我被系统攻略了txt

    免费下载电子书攻略大全_我被系统攻略了txt经常帮博友们查找各种书籍,也算是攒了一些经验。在此整理下我是如何找电子书籍的,准确来说,是找书籍的网站汇总。本文借鉴了@陆浑戎,@设定控@没有我找不到的电子书等朋友的方法,在此表示感谢! 如以下内容有不当之处,还请各位指正。一、初级攻略利用网盘检索工具进行检索在此推荐几个我常用的网盘检索工具:1、西林街西林街::网盘搜索引擎,更是网盘搜索神器!

  • 二进制数的运算方法

    二进制数的运算方法1.二进制数的算术运算二进制数的算术运算包括:加、减、乘、除四则运算,下面分别予以介绍。(1)二进制数的加法根据“逢二进一”规则,二进制数加法的法则为:0+0=00+1=1+0=11+1=0 (进位为1)1+1+1=1(进位为1)例如:1110和1011相加过程如下:(2)二进制数的减法根据“借一有二”的规则,二进制数减法的法则为:

  • 用户名与计算机名命名规则

    用户名与计算机名命名规则

  • Hadoop集群搭建教程(详细)「建议收藏」

    Hadoop集群搭建教程(详细)「建议收藏」需要的安装包:  1.jdk压缩包  2.hadoop压缩包请前往我的github上下载相关安装包开始搭建hadoop集群一.使用VMvare创建两个虚拟机,我使用的是ubuntu16.04版本的因为默认的虚拟机主机名都是ubuntu,所以为了便于虚拟机的识别,创建完成虚拟机后我们对虚拟机名进行修改,我们把用于主节点的虚拟机名称设为master(按自己的喜好创建),把用于从节点的虚拟机名称…

    2022年10月24日
  • C语言流水灯程序_51流水灯c语言程序

    C语言流水灯程序_51流水灯c语言程序0x01是数字,十六进制的数字。其结果等效于1。在数学上就是1,只不过在计算机上用2进制和十六进制较多,所以用十六进制表示。if(i&0x01)printf("奇数\n");elseprintf("偶数\n");system("pause");.0x01代表十六进制数也就是十进制数的01,&是把这些数转化为二进制数然后进行按位与运算info>>(…

  • sqlcipher加密原理_sqlserver数据库加密

    sqlcipher加密原理_sqlserver数据库加密使用 sqlcipher.exe可以在输入密码后,查看加密数据库的内容。但是要编码查询数据库的内容,还要另寻方法。(相关的工具和库在我的百度网盘中)使用sqlcipherwindow

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号