您的位置:首页 > 编程语言 > Java开发

jsp中JavaBean的使用

2014-12-15 13:53 295 查看

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域。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: