JavaBean技术

简介: 文章《JavaBean技术_传统javabean》讨论了JavaBean的概念、种类、以及如何在JSP页面中获取和设置JavaBean属性。它解释了JavaBean如何帮助分离HTML和Java代码,降低耦合性,并通过示例代码演示了在JSP中使用`<jsp:useBean>`和`<jsp:getProperty>`标签来实例化JavaBean对象以及获取和设置其属性值。

文章目录

  • 1、JavaBean概述
  • 2、JavaBean的种类
  • 3、获取JavaBean属性
  • 4、对JavaBean属性赋值

1、JavaBean概述

传统的JSP网页开发、java代码嵌入到网页中。维护不方便、也不好看。如果使HTML代码与Java代码相分离,将java代码封装成为一个处理某种业务逻辑的类,然后在jsp页面中调用此类,降低html代码与java代码的耦合性。使用Java代码封装的类,就是一个JavaBean组件。

纯JSP开发方式
在这里插入图片描述
JSP+JavaBean开发方式
在这里插入图片描述

2、JavaBean的种类

在这里插入图片描述

3、获取JavaBean属性

假设已经有一个学生的实体类(Student)

如何在jsp页面中引入这个JavaBean的属性信息?

注意:这里要使用到<jsp:useBean>动作标识实例化JavaBean对象

  • 第一步、要想使用、先实例化。
<jsp:useBean id = "student" class ="com.zheng.Student"/>
  • 第二步:取值
<jsp:getProperty property ="name" name ="student"/>
<jsp:getProperty property ="age" name ="student"/>

提示:
获取JavaBean实例各属性的值

语法格式:<jsp:getProperty name="JavaBean实例名” property=“属性名”/>

name属性:与<jsp:userBean>的id相同。指定JavaBean实例名。(实体对象名)
property属性:指定要获取的属性(就是实体类中的属性)

4、对JavaBean属性赋值

  • 第一步:获取JavaBean对象
<jsp:useBean id = "student" class ="com.zheng.Student"/>
  • 第二步:设置值
<jsp:setProperty property ="age" name ="student" value="18"/>
  • 第三步:取值
<jsp:getProperty property ="age" name ="student"/>

提示:
setProperty子标识常用属性

name:指定JavaBean实例名称
property:指定JavaBean中的属性。*代表该实体类的所有属性、可设置其他某些属性
value:指定具体属性值
param:指定request请求中的参数。

相关文章
|
存储 缓存 安全
Nacos 安全零信任实践
本文将介绍如何基于安全零信任的理念来保证 Nacos 的数据安全。
13271 68
|
2月前
|
运维 安全 Linux
试试Linux设备命令行运维工具——Wowkey
WowKey 是一款专为 Linux 设备设计的命令行运维工具,提供自动化、批量化、标准化、简单化的运维解决方案。它简单易用、高效集成且无依赖,仅需 WIS 指令剧本文件、APT 账号密码文件和 wowkey 命令即可操作。通过分离鉴权内容与执行内容,WowKey 让运维人员专注于决策,摆脱繁琐的交互与执行细节工作,大幅提升运维效率与质量。无论是健康检查、数据采集还是配置更新,WowKey 都能助您轻松应对大规模设备运维挑战。立即从官方资源了解更多信息:https://atsight.top/training。
|
4月前
|
JSON 安全 API
亚马逊商品详情API接口的使用方法和示例返回
亚马逊商品详情API接口是亚马逊为开发者提供的一个重要工具,它允许开发者通过编程方式获取亚马逊平台上的商品详细信息。以下是该接口的使用方法和示例返回的简要说明
|
移动开发 前端开发 程序员
有哪些代码开源平台值得推荐?
开源是程序员最高的浪漫
|
8月前
vue3 + Ts 中 使用 class 封装 axios
【10月更文挑战第8天】
504 1
|
开发框架 负载均衡 Dubbo
带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 Dubbo简介
带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 Dubbo简介
1051 40
带你读《Apache Dubbo微服务开发从入门到精通》—— 一、 Dubbo简介
|
9月前
|
安全 Ubuntu 网络协议
gitlab安装部署
对于Ubuntu 20.04和22.04,`arm64`架构的软件包也可用,在使用GitLab仓库安装时会自动选择这些包。简介详细介绍了在Ubuntu系统上安装和配置GitLab的步骤,包括安装依赖项、Postfix邮件服务设置、添加GitLab软件包仓库、安装GitLab软件包以及浏览主机名登录。还提供了通信偏好设置指南,确保用户能接收重要安全更新。安装完成后,建议进一步配置认证选项和注册限制。
201 5
|
9月前
|
JavaScript 前端开发 测试技术
动态组件化的优缺点是什么
【9月更文挑战第2天】动态组件化的优缺点是什么
151 4
|
机器学习/深度学习 人工智能 测试技术
国产商汤的的Copilot到底有多好用?
国产商汤的的Copilot到底有多好用?
337 1
|
编解码 算法 大数据
人口、共享单车与地铁数据下载网站整理
人口、共享单车与地铁数据下载网站整理
196 2
OSZAR »