package com.jasperReport; import java.io.IOException; import java.sql.SQLException; import java.util.ArrayList; import java.util.List; import javax.servlet.ServletException; import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletResponse; import net.sf.jasperreports.engine.JasperPrint; import com.report.common.GTListUtils; import com.report.common.GTReportUtils; public class JasperReportServlet extends HttpServlet { private static final long serialVersionUID = 1L; public JasperReportServlet() { super(); } protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { doPost(request, response); } protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { try { List<JasperPrint> jpList = new ArrayList<JasperPrint>(); jpList.add(new Report().output()); GTListUtils.removeNullItem(jpList); // 导出 GTReportUtils.output2Response(response, jpList); } catch (SQLException e) { e.printStackTrace(); } catch (Exception e) { e.printStackTrace(); } } }
