jsp与javabean(上)

在JSP中使用JAVABEAN 假设JSP页面获取用户数据、与数据库交互,最后向用户显示结果。此JSP页面包括应用程序的业务和表示逻辑。业务逻辑包括与数据库交互的代码,而表示逻辑包括将结果格式化进行显示的代码。设计员可能不了解Java的任何知识,但由于页面上会嵌入Java代码,因而在开发表示逻辑时会遇到困难。同样,编写Java代码的程序员可能不熟悉在页面上创建用户界面的所有格式标记。JSP可以使用JavaBean将开发Web应用程序涉及的Web设计员和程序员的角色分开。 阅读详情
1、javaBean就是一个用来封装数据的实体。
2、javaBean是一个遵循特定写法的Java类,它通常具有如下的特点
1、这个类必须具有一个无参的构造函数
2、属性必须私有化
3、私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须遵守一定的命名规范。
3、javaBean在J2EE开发中其起的作用:
JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的JavaBean组件,其他程序可以通过反射
技术实例化JavaBean对象,并且通过反射那鞋遵守命名规范的方法,从而获知JavaBean的属性
,进而调用其属性保存的数据。
4、javaBean的属性:
1、javaBean的属性可以是任意类型,并且一个JavaBean可以有多个属性。每个属性通常都需要具有相应的setter、getter
  方法,setter方法称为属性修改器,getter方法称为属性访问器。
2、属性修改器必须以小写的set前缀开始,后跟属性名,切属性名的第一个最要大写,
  例如:name属性的修改器名称为setName,password属性的修改器为setPassword。
3、属性访问器通常以小写的get前缀开始,后跟属性名,且属性名的第一个字母要大写。
  例如:name属性的访问器是getName,password属性的访问器是:getPassword。
4、一个javaBean的某个属性页可以只有set方法或者get方法,这样的属性通常称为只写、只读属性。
5、在JSP中使用JavaBean
1、JSP提供了三个关于JavaBean组建的动作元素,即JSP标签,它,恶魔分别为:
1.<jsp:useBean>标签:用于在JSP页面中查找或者实例化一个javaBean组件
2.<jsp:setProperty>标签:用于在JSP页面中设置一个JavaBean组件的属性。
3.<jsp:getProperty>标签:用于在JSP页面中获取一个JavaBean组件的属性。
6、<jsp:useBean>标签
<jsp:useBean>标签用于正在指定域范围内查找指定名称的JavaBean对象。
如果存在则直接返回该JavaBean对象的引用。
如果不存在则实例化一个新的javaBean对象并将它以指定的名称存储到指定的域范围中。
7、<jsp:useBean>标签常用语法
<jsp:useBean id="beanName" class="package.class" scope="page|request|session|application" />
id:属性用于指定javaBean实例对象的引用名称和其存储在域范围中的名称
class:属性用于指定javaBean的完整类名(即必须带有包名)
scope:属性用于指定javabean实例对象所存储的域范围,其取值只能是page、request
session和application等四个值中的一个,其默认值是page。
在jsp中操作bean,首先要建立bean,在javaweb工程中建立:src文件夹中建立,bean是用来封装数据的实体,
我们习惯性的把它放在domain的包里面。
8、带表前体的<jsp:useBean>标签
语法:
   <jsp:useBean ...>
Body
   </jsp:useBean>

功能:Body部分的内容只在<jsp:useBean>标签创建javaBean的实例对象时才执行。

Person.java

package cn.itcast.domain;
/*
 * 步骤:
 * 1.在src中建立bean,具体建立的是Person类
 * 2.写一个1.jsp页面,用来操作建立的bean。
 * 
 */
/*
 * 这个bean不仅仅只有name和age这两个属性,它还从Object类中继承了一个getClass方法,共有三个属性
 */
public class Person {
	private String name="aaa";	//getClass();
	private int age=100;
	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;
	}
	
}

1.jsp

<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
  <head>
    <base href="<%=basePath%>">
    
    <title>jsp:usebean标签的使用</title>
    
	<meta http-equiv="pragma" content="no-cache">
	<meta http-equiv="cache-control" content="no-cache">
	<meta http-equiv="expires" content="0">    
	<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
	<meta http-equiv="description" content="This is my page">
	<!--
	<link rel="stylesheet" type="text/css" href="styles.css">
	-->

  </head>
  
  <body>
  <!-- 在class中一定要给完整的名称(带包的名称叫做完整名称) -->
  <!-- 内部首先会从page域(实际上是pageContext对象)中查找有没有person这个域,如果有,则直接返回给bean。如果标签内部没有找到,
  		就会实例化一个新bean,并以person作为关键字存在page域里面。总之一句话:必定会有一个person这个域。
   -->
   <!-- usebean标签的标签体只在usebean标签实例化bean时才执行
   		如果把下面的代码中的scope="page" 改成scope="session" ,则在第一次执行的时候再页面中会显示bbbbb,当刷新页面
   		时不会显示bbbbb,因为第一次访问之后,session中存在一个bean了,刷新页面的时候用的还是同一session的。会在session域里面找
   		,正好session域里面有bean,不用再实例化bean了,直接用session里面的bean。
    -->
  	<jsp:useBean id="person" class="cn.itcast.domain.Person" scope="page">
  		bbbbb
  	</jsp:useBean>
  		<%=person.getName() %>
  		<%=person.getAge() %>	
  	
  </body>
</html>


在JSP中实现JAVABEAN 创建Web应用程序以连接数据库并检索作者名、地址、城市、州及邮政编码等与作者的详细信息。JavaBean组件应接受作者ID、驱动程序名及URL作为参数。信息要从authors表中检索。 阅读详情

相关推荐

戴尔笔记本装Ubuntu 20.04,别急着分区!先搞定这个BIOS设置(Intel RST避坑指南)

本文详细介绍了在戴尔笔记本上安装Ubuntu 20.04时遇到的Intel RST技术兼容性问题及解决方案。通过安全切换至AHCI模式,避免安装过程中找不到硬盘的常见问题,并提供双系统分区策略和安装后的优化建议,确保Ubuntu与Windows 10双系统稳定运行。

weixin_31315567的博客 269

jsp中JavaBean的使用

1.这个java类必须具有一个无参的构造函数 2.属性必须私有化 3.私有化的属性必须通过public类型的方法暴露给其他程序,并且方法的命名也必须通过一定的命名规范。 标签:用于在JSP页面中查找或实例化一个JavaBean组件     标签用于在指定的域范围内查找指定名称的JavaBean对象:         1·如果存在则直接返回该JavaBean对象的引用

dancheng1的博客 631

大数据架构中的数据血缘追踪技术解析

数据血缘(Data Lineage)是指数据从源头到目标的完整流转路径,它记录了数据在整个生命周期中的变化过程。在大数据架构中,数据血缘追踪技术已经成为数据治理的核心组成部分。本文旨在全面解析数据血缘追踪的技术原理、实现方法和应用实践,帮助读者深入理解这一关键技术。本文将从基础概念入手,逐步深入到技术实现细节,最后探讨实际应用和未来趋势。数据血缘的核心概念和技术原理数据血缘的数学模型和算法实现实际项目案例和代码解析主流工具和解决方案比较未来发展方向和技术挑战。

架构师的AI之路,分享AI应用开发架构的学习与实践。 688

学习笔记之JSP的标签和在JSP中使用JavaBean

如何用JSP操作页面?JSP的基础值怎么掌握(2)          这一篇介绍一下JSP的一些常用标签和在JSP中使用JavaBean,      jsp的标签 JSP标签也称之为Jsp Action(JSP动作)元素,它用于在Jsp页面中提供业务逻辑功能,避免在JSP页面中直接编写java代码,造成jsp页面难以维护。 JSP常用标签   jsp的常用标签有以下三个

小胖的博客 3935

Unity Hub报错The Hub as encountered a critical error and must close

如果注册表HKEY_LOCAL_MACHINE\SOFTWARE\Unity Technologies\这个目录下有Hub文件,直接删掉然后重装就可以。C:\Users\Administrator\AppData\Roaming\Unity 作者:SevenVee。HKEY_CURRENT_USER\Software\Unity 下所有项,尝试过,卸载重装,清除临时文件无果后,最终决定删除所有与Hub有关的文件。重装unity后可以打开了。结果:卸载重装后还是会出现此问题。结果:重装后还是无法解决。

qq_42345116的博客 3638

javabean在jsp中的使用

什么是javabean? 这个是博主关于“什么是javabean”的一篇博客https://blog.youkuaiyun.com/My_name_is_ZwZ/article/details/82960677 在jsp中如何访问javabean? JSP技术提供了三个关于JavaBean组件的动作元素,即JSP标签,它们分别为:        &lt;jsp:useBean&gt;标签:用于在JS...

My_name_is_ZwZ的博客 937

Win11网络卡顿?用Wireshark抓包5分钟定位问题(保姆级实战)

本文详细介绍了如何使用Wireshark在Win11系统中快速定位网络卡顿问题。通过5分钟抓包分析,作者成功发现TCP重传率高达37%的罪魁祸首,并提供了从准备工作到实战分析的保姆级教程,帮助用户解决游戏卡顿、视频会议延迟等常见网络问题。

weixin_28839629的博客 306

JavaBean技术(2)(在 JSP 中使用 JavaBean)

使用 JavaBean的最大好处之一就是可以实现代码的复用。对于在 JavaBean中的代码, 读者完全可以将它们直接在 JSP 页面程序中以 JSP 代码段的形式使用,但是,如果将这些 代码组织为 JavaBean 的形式,就可以在很大程度上保持这些代码的可重用性和可维护性, 对于规模较大的项目,这种感觉将尤为明显。在 JSP 页面中,通常使用、和 这三个 JSP 动作元素使用 JavaBean。

weixin_62190821的博客 1756

R语言实战:5分钟搞定NHANES数据库的加权分析与可视化(附完整代码)

本文提供了一份R语言实战指南,帮助研究者在5分钟内完成NHANES数据库的加权分析与可视化。通过详细的代码示例,涵盖数据获取、清洗、加权分析和可视化全流程,特别适合公共卫生和流行病学研究者快速掌握复杂抽样数据的处理方法。

www00的博客 253

手把手教您国内安装 Claude Code 并配置自定义大模型(包含New-API中转和可视化管理工具的使用)

国内免魔法畅用 Claude Code!手把手教你 Windows 安装、配置文件写法、对接阿里百炼 / DeepSeek / 智谱✨,附完整参数、正确命令、三方工具管理方案,新手一次成功!✅

XiaoqiangClub的博客 3782

在JSP中使用JavaBean

1.在JSP中可以像使用普通类一样访问javabean,例如,通过java脚本实例化javabean、调用javabean对象的方法等。为了能在jsp页面中中更好地集成javabean和支持javabean的功能,JSP还提供了三个动作元素来访问javabean,分别为&lt;jsp:useBean&gt;、&lt;jsp:setProperty&gt;、&lt;jsp:getProperty&g...

青柠晶晶的博客 2万+

【人脸识别】基于 Gabor+SVM和PCA+SVM实现人脸识别matlab源码含 GUI

1 简介 随着经济的快速发展,互联网的普及,信息安全逐渐被人们所重视。人脸识别技术作为保护信息安全的重要手段之一,也逐渐被研究学者所重视。人脸识别作为计算机视觉技术和生物特征识别技术的一个重要分支,模式识别与人工智能的一个重要领域,其主要任务是对静态图像或动态视频进行识别。如何快速的正确的对人脸进行识别是目前人脸识别课题的一个难题。人脸识别算法的选取直接关系到人脸识别的识别率。 本文首先介绍了国内外人脸识别的发展现状,并对人脸图像预处理方法进行了详细阐述。图像预处理的方法有很多,主要包括:灰度变换、图像锐

qq_59747472的博客 1136

JSP与JavaBean

JSP和JavaBean之间的关系是很密切的,JSP页面通常会使用JavaBean来获取和处理数据,然后生成动态的网页内容。我们可以使用标签在JSP页面中声明JavaBean对象,并使用标签来设置JavaBean属性的值,使用标签来获取JavaBean属性的值。为了更方便地使用JavaBean,我们可以创建一个辅助类,它可以在JSP页面中直接使用,通过该类的方法来访问JavaBean中封装的数据和方法。

weixin_66161276的博客 1168

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Statistics and Machine Learning Toolbox

Statistics and Machine Learning Toolbox(带书签),MATLAB统计学习工具

在JSP中如何使用JavaBean

在JSP中如何使用JavaBean       在JSP中使用JavaBean以后,可以实现HTML代码和Java代码的分离,是JSp更易于开发和维护。因此JavaBean成了JSP程序员必备的利器。 虽然javaBean是java类,但是它也有自己的一些特性 (1)JavaBean是一个public类 (2)JavaBean 有一个不带参数的构造方法 (3)JavaBean中的属

WhatIsNotNull的专栏 1万+

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

JSP与JavaBean的结合

在JSP中调用JavaBean有三个标准的标签可以用,它们分别是,和。 1、标签 这个标签定义一个具有唯一的id的JavaBean的实例,这个实例还具有一定的生存范围,JSP通过id来识别JavaBean,也可以通过id.的方式操作JavaBean,它的写法是,一般就这三个比较重要。 标签有五个属性 (1)Id:id属性是JavaBean对象的唯一标志,代表了一个JavaB

han360096710的博客 1271

华为的C语言编程规范.pdf

华为技术有限公司内部技术规范。本规范制定了编写C语言程序的基本原则、规则和建议。从代码的清晰、简洁、可测试、安全、程序效率、可移植各个方面对C语言编程作出了具体指导。

JavaBean与JSP

1、JavaBean与JSP 1)什么是JavaBean __1JavaBean是一个遵循特定写法的Java类,它通常具有如下特点: 这个Java类必须具有一个无参的构造函数 属性必须私有化 私有化的属性必须通过public类型的方法暴漏给其它程序,并且方法的命名也必须遵守一定的命名规范 __2JavaBean在J2EE开发中,通常用于封装数据,对于遵循以上写法的

begpro的博客 277

JavaBean技术与JSP开发模型

JavaBean技术与JSP开发模型

2402_84051608的博客 965

jsp中的javabean

一、JavaBean简介 JavaBean是一种特殊的Java类,它遵从一定的设计模式, 开发工具和其他组件可以根据这种模式来调用JavaBean。 JSP中使用的JavaBean非常简单,这种简单JavaBean的设计,具有如下两个特点: (1)用作JavaBean的类必须具有一个公共的、无参数的构造方法, 这个方法可以是通过编译器自动产生的那个默认构造方法。 (2)JavaBean的属性通过遵循某种规范的公共方法暴...

unsleepfish的博客 1558

JavaBean技术与JSP 开发模型、

JavaBean技术与JSP 开发模型 在Java Web的实际开发中,为了使得JSP页面中的业务逻辑变得更加清晰,程序中的实体对象和业务逻辑可以单独封 装到Java类中,提高程序的可读性和易维护性,需要用到JavaBean技术、JSP开发模型以及MVC设计模式等相关知识。 01. JavaBean技术 ​ 在JSP网页开发的初级阶段,需要将Java代码嵌入到网页中,对JSP页面中的一些业务逻辑进行处理,如字符串、数据库操作等。早期的JSP开发流程图如下。 ​ 早期的JSP开发流程看似简单,但这种

Lvruoyu的博客 1782
上一篇: 一个简单实用的DIV+CSS布局的联系小功能
下一篇: jsp与javabean(下)
escdelete
博客等级 码龄14年 37粉丝 69原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值