Javaee 复习 Day3

本文介绍了JSP/Servlet+JavaBean的Model1开发模式,阐述了JavaBean规范,包括类的定义、属性和方法的设定。在JSP页面中,通过<jsp:useBean>和<jsp:setProperty>标签来使用和设置JavaBean的属性。内容详细讲解了这些元素的属性及其作用,帮助理解Web开发中的JavaBean应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MV开发模式

JSP/Servlet + JavaBean是一种常用的Web开发模式,称为Model1或MV模式。JavaBean可以很好地实现后台业务逻辑和前台表示逻辑的分离,使得JSP程序易于阅读和维护。

JavaBean规范与定义

JavaBean是一些可移植、可重用的Java实体类,它们可以组装到应用程序中。

JavaBean和使用class定义的一般类有所区别,定义如下:

●JavaBean(类)需要打包存放,并声明为public类型,即public class className;

●类的访问属性声明为private,即private dataType xxxx;

●具有无参数、public类型的构造方法。如果不写,默认有。

●如果属性的名字是xxxx,则相应的有用来设置属性和获得属性的两个方法。setXxxx和getXxxx。

在JSP页面中,使用动作标签<jsp:useBean>可以定义一个具有一定保存范围、拥有唯一ID的JavaBean实例。<jsp:useBean>的语法格式如下:

<jsp:useBean id="实例名" scope="保存范围" class="包名.类名">

<jsp:setProperty>有四个属性,如下:

name: name属性是必需的,它表示要设置属性的是哪个Bean。而且name属性值必须是已经在<jsp:useBean>元素中定义的id属性值(即实例名)。

property: property属性是必需的,它表示要设置哪个属性。特别地,如果property的值为“*”,表示所有名字和Bean属性名字匹配的请求参数都将被传递给相应的属性set方法。

value: 可选的。(自定义属性的值)。该属性用来指定Bean属性的值。value和param不能同时使用,但可以只使用其中一个。

param: 可选的。(是将请求参数,例如前端表单数据作为值注入到该property中)。它指定用哪个请求参数作为Bean属性的值。如果当前请求没有参数,则什么事情都不做,系统不会把null传递给Bean属性的set方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值