JavaBean Components
A JavaBeans component is a Java class with the following features:
- A no-argument constructor.
- Properties defined with accessors and mutators(getter and setter method).
- Class must not define any public instance variables.
- The class must implement the java.io.Serializable interface.
Example of a JavaBean
import java.io.Serializable;
public class StudentBean implements Serializable
{
private String name;
private int roll;
public StudentBean()
{
this.name="";
this.roll="";
}
public void setName(String name)
{
this.name = name;
}
public String getName()
{
return name;
}
public int getRoll()
{
return roll;
}
public void setRoll(int roll)
{
this.roll = roll;
}
}
Using a JavaBean in JSP page
JavaBeans can be used in any JSP page using the
<jsp:useBean> tag, For example:<jsp:useBean id="bean name" scope="fully qualified path of bean" typeSpec/>
Using any JavaBean property in JSP page
JavaBeans can be used in any JSP page using the
<jsp:useBean> tag, <jsp:setProperty> tag and <jsp:getProperty> tag , For example:<jsp:useBean id="id" class="bean class name" scope="fully qualified path of bean"> <jsp:setProperty name="beans id" property="property name" value="value"/> <jsp:getProperty name="beans id" property="property name"/> ........... </jsp:useBean>