ResponseUtil.java 1.5 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. package com.happy.unitil;
  2. import org.apache.poi.ss.usermodel.Workbook;
  3. import javax.servlet.http.HttpServletResponse;
  4. import java.io.OutputStream;
  5. import java.io.PrintWriter;
  6. public class ResponseUtil {
  7. public static void write(Object o, HttpServletResponse response)
  8. throws Exception {
  9. response.setContentType("text/html;charset=utf-8");
  10. PrintWriter out = response.getWriter();
  11. out.println(o.toString());
  12. out.flush();
  13. out.close();
  14. }
  15. public static void write(String o, HttpServletResponse response)
  16. throws Exception {
  17. response.setContentType("text/html;charset=utf-8");
  18. PrintWriter out = response.getWriter();
  19. out.println(o.toString());
  20. out.flush();
  21. out.close();
  22. }
  23. public static void writeJson(HttpServletResponse respone, String result) {
  24. respone.setContentType("application/json;charset=utf-8");
  25. PrintWriter out;
  26. try {
  27. out = respone.getWriter();
  28. out.print(result);
  29. out.flush();
  30. out.close();
  31. } catch (Exception e) {
  32. // //System.out.println("Comm_Util_writeJson---->" + e);
  33. }
  34. }
  35. public static void export(HttpServletResponse response, Workbook wb,
  36. String fileName) throws Exception {
  37. response.setHeader("Content-Disposition", "attachment;filename="
  38. + new String(fileName.getBytes("utf-8"), "iso8859-1"));
  39. response.setContentType("application/ynd.ms-excel;charset=UTF-8");
  40. OutputStream out = response.getOutputStream();
  41. wb.write(out);
  42. out.flush();
  43. out.close();
  44. }
  45. }