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"/>
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • Android okio简析

    Android okio简析前言看了两天源码,云里雾里的,最终看到这篇blog,才清晰的了解了okio的脉络,能坚持看完肯定有收获。——–自从Google官方将OkHttp作为底层的网络请求之后,作为OkHttp底层IO操作的Okio也是走进开发者的视野,这个甚至是取代了java的原生IO库的存在到底有什么特殊的本领呢?这篇文章主要是对Okio的实现做

    2022年6月11日
    40
  • spidermonkey对比v8_the monkey trial

    spidermonkey对比v8_the monkey trialJavaScript在浏览器中的应用几乎是尽人皆知的。实际上,JavaScript技术也可以使用在非浏览器应用程序当中,从而让应用程序具有自动的脚本功能。本文介绍了一种功能非常强大的JavaScript引擎SpiderMonkey。这个引擎是Mozilla 浏览器的 JavaScript引擎。该引擎接口定义清晰,模块化好。本文简要介绍了 SpiderMonkey的基本结构,并讲解了如何在自己的应用

    2022年10月9日
    3
  • AMD FreeSync正式发布:更流畅 更便宜

    AMD FreeSync正式发布:更流畅 更便宜2013年10月份,NVIDIA推出了一项革命性的垂直同步技术G-Sync,通过新控制模块的加入配合GeForceGPU控制显示器刷新率,彻底解决垂直同步、刷新率限制带来的游戏画面撕裂、卡顿、延迟等问题,保证最好的流畅度。该技术的效果非常明显,但缺点也同样明显,那就是需要显示器增加新的模块,成本较高,而且照例是NVIDIA的封闭技术。随后,AMD也提出了自己的解决方案,称之为Fr

    2022年6月3日
    51
  • javascript(js)小数精度丢失的解决方案

    原因:js按照2进制来处理小数的加减乘除,在arg1的基础上将arg2的精度进行扩展或逆扩展匹配,所以会出现如下情况.javascript(js)的小数点加减乘除问题,是一个js的bug如0.3*

    2021年12月25日
    39
  • Oracle数据库中 dbms_output.put_line 不显示的问题解决方案

    @Json.Xu 在学习Oracle的过程中学到匿名语句块在执行过程中发现控制台打印输出DBMS_OUTPUT.PUT_LINE(vename||’过节费’||vmsg);的时候并不显示。一下是我的数据库代码declare vename varchar2(20); vsal_comm emp.sal%type; vcomm emp.comm%type; …

    2021年11月30日
    61
  • 更改nginx默认端口_centos启动nginx

    更改nginx默认端口_centos启动nginx在基于CentOS或RHEL的Linux发行版中,需要安装policycoreutils软件包并添加SELinux对Nginx所需的以下规则以绑定到新端口。这里需要先安装semanage再安装policycoreutils软件包。安装semanage命令:yuminstallsemanage如果提示Nopackagesemanageavailable执行如下命令:yumprovidessemanage以上命令执行成功后,再执行:yum-yinstallpoli

    2025年10月7日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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