public void report3(HttpServletRequest request, HttpServletResponse response)throws ServletException
{
    JasperReport jasperReport;   
    JasperPrint jasperPrint;   
    try
    {       
     InputStream is = new FileInputStream(this.getServletConfig().getServletContext().getRealPath("/")+"report/report1.jasper");         jasperReport = (JasperReport) JRLoader.loadObject(is);         HashMap<String, Object> parameters1 = new HashMap<String, Object>();
        parameters1.put("id","521");
        
        
        List BeabCollection = new ArrayList();           
           for(int i = 0; i < 10; i++)
           {
               TestJavaBean bean = new TestJavaBean();
               bean.setId(""+i);bean.setName("test"+i);bean.setEmail("[email protected]");   
           }
           
           Print p=new Print();
           p.setYzbm1("1");
           p.setYzbm2("2");
           p.setYzbm3("3");
           p.setYzbm4("4");
           p.setYzbm5("5");
           p.setYzbm6("6");
           BeabCollection.add(p);
           
           jasperPrint = JasperFillManager.fillReport(jasperReport, parameters1, new JRBeanCollectionDataSource(BeabCollection));          
           
           JasperViewer view=new JasperViewer(jasperPrint,false);
           view.pack();   
                    view.setVisible(true);   
   
}
catch (Exception e)
{
  e.printStackTrace();
}
}