1 28 package servlets; 29 30 import java.io.IOException ; 31 import java.io.PrintWriter ; 32 33 import javax.servlet.ServletContext ; 34 import javax.servlet.ServletException ; 35 import javax.servlet.http.HttpServlet ; 36 import javax.servlet.http.HttpServletRequest ; 37 import javax.servlet.http.HttpServletResponse ; 38 39 import net.sf.jasperreports.engine.JRException; 40 import net.sf.jasperreports.engine.JasperCompileManager; 41 42 43 47 public class CompileServlet extends HttpServlet 48 { 49 50 51 54 public void service( 55 HttpServletRequest request, 56 HttpServletResponse response 57 ) throws IOException , ServletException 58 { 59 ServletContext context = this.getServletConfig().getServletContext(); 60 61 response.setContentType("text/html"); 62 PrintWriter out = response.getWriter(); 63 64 try 65 { 66 JasperCompileManager.compileReportToFile(context.getRealPath("/reports/WebappReport.jrxml")); 67 } 68 catch (JRException e) 69 { 70 out.println("<html>"); 71 out.println("<head>"); 72 out.println("<title>JasperReports - Web Application Sample</title>"); 73 out.println("<link rel=\"stylesheet\" type=\"text/css\" HREF=\"../stylesheet.css\" title=\"Style\">"); 74 out.println("</head>"); 75 76 out.println("<body bgcolor=\"white\">"); 77 78 out.println("<span class=\"bnew\">JasperReports encountered this error :</span>"); 79 out.println("<pre>"); 80 81 e.printStackTrace(out); 82 83 out.println("</pre>"); 84 85 out.println("</body>"); 86 out.println("</html>"); 87 88 return; 89 } 90 91 out.println("<html>"); 92 out.println("<head>"); 93 out.println("<title>JasperReports - Web Application Sample</title>"); 94 out.println("<link rel=\"stylesheet\" type=\"text/css\" HREF=\"../stylesheet.css\" title=\"Style\">"); 95 out.println("</head>"); 96 97 out.println("<body bgcolor=\"white\">"); 98 99 out.println("<span class=\"bold\">The JRXML report design was successfully compiled.</span>"); 100 101 out.println("</body>"); 102 out.println("</html>"); 103 } 104 105 106 } 107 | Popular Tags |