RexService.jsp 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <%@page import="java.util.*,java.text.*" %><%
  2. // rexpert.properties.dir
  3. //System.out.println("test");
  4. // application.getRealPath("");
  5. //System.setProperty("rexpert.properties.dir", "/inspsappl/web/rexpert/WEB-INF/classes");
  6. //System.setProperty("rexpert.properties.dir", "D:/rexpert/RexServer/WEB-INF/classes");
  7. //request.setCharacterEncoding("EUC-KR");
  8. //String srequestEncoding = config.getInitParameter("requestEncoding");
  9. //Date firstDt = new Date();
  10. //SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss SSS");
  11. //System.out.println("firstDt : " + sdf.format(firstDt));
  12. String designtype = (request.getParameter("designtype") == null ? "" : request.getParameter("designtype"));
  13. String sDataType = "";
  14. sDataType = (request.getParameter("datatype") == null ? "" : request.getParameter("datatype"));
  15. //System.out.println(request.getParameter("SAPUSERID"));
  16. //System.out.println(request.getParameter("other"));
  17. if (designtype.equals("service"))
  18. {
  19. response.setContentType("text/xml;charset=EUC-KR");
  20. RexService.CRexDesign oRexDesign = new RexService.CRexDesign(request, response);
  21. oRexDesign.getServiceList();
  22. //out.print(oRexDesign.getServiceList());
  23. } else if (designtype.equals("schema"))
  24. {
  25. response.setContentType("text/xml;charset=EUC-KR");
  26. RexService.CRexDesign oRexDesign = new RexService.CRexDesign(request, response);
  27. oRexDesign.getSchemaList();
  28. //out.print(oRexDesign.getTableList());
  29. } else if (designtype.equals("table"))
  30. {
  31. response.setContentType("text/xml;charset=EUC-KR");
  32. RexService.CRexDesign oRexDesign = new RexService.CRexDesign(request, response);
  33. oRexDesign.getTableList();
  34. //out.print(oRexDesign.getTableList());
  35. } else if (designtype.equals("field"))
  36. {
  37. response.setContentType("text/xml;charset=EUC-KR");
  38. RexService.CRexDesign oRexDesign = new RexService.CRexDesign(request, response);
  39. oRexDesign.getFieldList();
  40. //out.print(oRexDesign.getFieldList());
  41. } else if (designtype.equals("execfield"))
  42. {
  43. response.setContentType("text/xml;charset=EUC-KR");
  44. RexService.CRexDesign oRexDesign = new RexService.CRexDesign(request, response);
  45. oRexDesign.getExecFieldList();
  46. //out.print(oRexDesign.getExecFieldList());
  47. } else if (designtype.equals("data"))
  48. {
  49. /*
  50. if (sDataType.equals("CSV")) {
  51. response.setContentType("text/html;charset=EUC-KR");
  52. } else { // XML
  53. response.setContentType("text/xml;charset=EUC-KR");
  54. //response.setContentType("text/xml;charset=UTF-8");
  55. }
  56. */
  57. RexService.CRexDesign oRexDesign = new RexService.CRexDesign(request, response);
  58. //request.setCharacterEncoding("UTF-16");
  59. if (oRexDesign.m_sDataType.equals("CSV")) {
  60. //response.setContentType("text/html;charset=EUC-KR");
  61. response.setContentType(oRexDesign.m_sNlsContentTypeCsv);
  62. } else { // XML
  63. //response.setContentType("text/xml;charset=EUC-KR");
  64. response.setContentType(oRexDesign.m_sNlsContentTypeXml);
  65. }
  66. oRexDesign.getData();
  67. //out.print(oRexDesign.getData());
  68. } else if (designtype.equals("version"))
  69. {
  70. response.setContentType("text/xml;charset=EUC-KR");
  71. RexService.CRexService oRexService = new RexService.CRexService(request, response);
  72. oRexService.getVersion();
  73. } else // run
  74. {
  75. /*
  76. if (sDataType.equals("CSV")) {
  77. response.setContentType("text/html;charset=EUC-KR");
  78. } else { // XML
  79. response.setContentType("text/xml;charset=EUC-KR");
  80. //response.setContentType("text/xml;charset=UTF-8");
  81. }
  82. */
  83. RexService.CRexService oRexService = new RexService.CRexService(request, response);
  84. if (oRexService.m_sDataType.equals("CSV")) {
  85. //response.setContentType("text/html;charset=EUC-KR");
  86. response.setContentType(oRexService.m_sNlsContentTypeCsv);
  87. } else { // XML
  88. //response.setContentType("text/xml;charset=EUC-KR");
  89. response.setContentType(oRexService.m_sNlsContentTypeXml);
  90. }
  91. oRexService.getData();
  92. }
  93. //Date lastDt = new Date();
  94. //System.out.println("lastDt : " + sdf.format(lastDt));
  95. %>