jsp中JavaBean的使用

本文介绍了JavaBean的概念及其实现方式,并提供了两个简单的JavaBean示例。此外还详细阐述了如何在JSP中使用JavaBean,包括使用<jsp:useBean>、<jsp:setProperty>和<jsp:getProperty>标签来操作JavaBean。

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

1. JavaBean简介

JavaBean是一种特殊的Java类,它遵从一定的设计模式,开发工具和其他组件可以根据这种模式来调用JavaBean。用作JavaBean的类必须具有一个公共的、无参数的构造方法,这个方法可以是通过编译器自动产生的那个缺省构造方法。JavaBean的属性通过遵循某种规范的公共方法暴露给外部,外部的其他程序可以通过Java 的反射API 来查找JavaBean中遵循这一规范的方法,从而发现JavaBean中的属性。 

2.两个简单的javaBean例子

javaBean'是用setter方法对属性赋值,用getter方法取属性的值
public class RegisterBean
{
	private String nickName = null;
	private boolean male = false;
	public void setNickName(String nickName)
	{
		this.nickName = nickName;
	}
	public String getNickName()
	{	
		return nickName;
	}
	public void setMale(boolean male)
	{
		this.male = male;
	}
	public boolean isMale()
	{
		return male;
	}
}
package org.it315;
public class RegisterBean
{
	private String [] specialities = 
		new String[]{"none","none","none","none","none"};	
	public void setSpecialities(String [] sp)
	{
		this.specialities = sp;
	}
	public void setSpecialities(int index,String sp)
	{
		specialities[index] = sp;
	}
	public String [] getSpecialities()
	{
		return specialities;
	}
	public String getSpecialities(int index)
	{
		return specialities[index];
	}
}

3. JavaBean在jsp中的应用

Jsp规范中专门定义了三个JSP标签:<jsp:useBean> 、<jsp:setProperty>和<jsp:getProperty>,他们分别用于创建和查找JavaBean的实例对象、设置JavaBean对象的
属性、读取JavaBean对象的属性。

  • <jsp:useBean> 标签的使用

 

  • <jsp:setProperty>标签的使用

  • <jsp:getProperty>标签的使用


4. jsp中使用javaBean的注意事项

  • JavaBean应放置在JSP页面的类装载器或其父级类装载器所能装载的目录中,通常放置于WEB应用程序下的WEB-INF/classes目录中。
  • 有些版本的Tomcat不会自动重新加载修改过的JavaBean,如果JSP页面加载JavaBean以后又修改和重新编译了JavaBean程序,那么需要修改JSP页面或者重新启动Tomcat。
  • JavaBean必须带有包名,不能用缺省包名
  • 在选择存储JavaBean的域范围时,如果使用request域能够满足需求的话,则不要使用Session域。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值