ResUtil.java 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253
  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 ResUtil {
  7. public static void write(Object o, HttpServletResponse response)
  8. throws Exception {
  9. response.setContentType("text/html;charset=utf-8");
  10. // response.setHeader("Access-Control-Allow-Origin", "*");
  11. PrintWriter out = response.getWriter();
  12. out.println(o.toString());
  13. out.flush();
  14. out.close();
  15. }
  16. public static void write(String o, HttpServletResponse response)
  17. throws Exception {
  18. response.setContentType("text/html;charset=utf-8");
  19. PrintWriter out = response.getWriter();
  20. out.println(o.toString());
  21. out.flush();
  22. out.close();
  23. }
  24. public static void writeJson(HttpServletResponse respone, String result) {
  25. respone.setContentType("application/json;charset=utf-8");
  26. PrintWriter out;
  27. try {
  28. out = respone.getWriter();
  29. out.print(result);
  30. out.flush();
  31. out.close();
  32. } catch (Exception e) {
  33. // //System.out.println("Comm_Util_writeJson---->" + e);
  34. }
  35. }
  36. public static void export(HttpServletResponse response, Workbook wb,
  37. String fileName) throws Exception {
  38. response.setHeader("Content-Disposition", "attachment;filename="
  39. + new String(fileName.getBytes("utf-8"), "iso8859-1"));
  40. response.setContentType("application/ynd.ms-excel;charset=UTF-8");
  41. OutputStream out = response.getOutputStream();
  42. wb.write(out);
  43. out.flush();
  44. out.close();
  45. }
  46. }