主要用于MVC中的显示数据
例1:
NameBean,java
package org.cn.bean;
public class NameBean
{
private String firstName;
private String lastName;
public void setFirstName(String firstName)
{
this.firstName=firstName;
}
public void setLastName(String lastName)
{
this.lastName=lastName;
}
public String getFirstName()
{
return this.firstName;
}
public String getLastName()
{
return this.lastName;
}
}
CompanyBean.java
package org.cn.bean;
public class CompanyBean
{
private String companyName;
private String bussiness;
public void setCompanyName(String companyName)
{
this.companyName=companyName;
}
public void setBussiness(String bussiness)
{
this.bussiness=bussiness;
}
public String getCompanyName()
{
return this.companyName;
}
public String getBussiness()
{
return this.bussiness;
}
}
EmployeeBean.java
package org.cn.bean;
public class EmployeeBean
{
private NameBean name;
private CompanyBean company;
public void setName(NameBean name)
{
this.name=name;
}
public void setCompany(CompanyBean company)
{
this.company=company;
}
public NameBean getName()
{
return this.name;
}
public CompanyBean getCompany()
{
return this.company;
}
}
ELDemo02.java
package org.cn.el;
import java.io.*;
import javax.servlet.*;
import javax.servlet.http.*;
import org.cn.bean.*;
public class ELDemo02 extends HttpServlet
{
public void doGet(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException
{
this.doPost(req,resp);
}
public void doPost(HttpServletRequest req,HttpServletResponse resp)throws IOException,ServletException
{
NameBean name=new NameBean();
name.setFirstName("du");
name.setLastName("liantao");
CompanyBean company=new CompanyBean();
company.setCompanyName("www.jxufe.edu.cn");
company.setBussiness("www.ufo.cn");
EmployeeBean eb=new EmployeeBean();
eb.setName(name);
eb.setCompany(company);
req.setAttribute("emp",eb);
req.getRequestDispatcher("eldemo03.jsp").forward(req,resp);
}
};
主要是面向对象思想