From ba5c8509922654db266124264ced0ca28d3c7dc0 Mon Sep 17 00:00:00 2001 From: tolag3 Date: Tue, 7 Jan 2025 18:05:01 +0900 Subject: [PATCH] Merge branch 'tolag3' --- .../seed/com/gtm/base/BaseController.java | 32 +++++++++++++++++++ 1 file changed, 32 insertions(+) diff --git a/src/main/java/seed/com/gtm/base/BaseController.java b/src/main/java/seed/com/gtm/base/BaseController.java index 534ae66d..cc904e9e 100644 --- a/src/main/java/seed/com/gtm/base/BaseController.java +++ b/src/main/java/seed/com/gtm/base/BaseController.java @@ -396,6 +396,38 @@ public class BaseController { return "/ClipReport4/ClipReportViewer"; } + @RequestMapping(value = "/clip/{pageFolder}/{pageName}/ClipReport4PdfDown.do") + public String ClipReport4PdfDown(HttpServletRequest request, + HttpSession session, Map map, + @PathVariable(value="pageFolder") String pageFolder, + @PathVariable(value="pageName") String pageName) throws Exception { + request.setCharacterEncoding("UTF-8"); + + String requstUrl = request.getServerName(); + String parmes = ""; + Enumeration e = request.getParameterNames(); + + while (e.hasMoreElements()) { + + String key = (String) e.nextElement(); + String Values = request.getParameter(key); + + if (key.startsWith("CLIPDATA_")) { + if(parmes.equals("")) { + parmes += key + "=" + Values; + } else { + parmes += "&" + key + "=" + Values; + } + } + } + session.setAttribute("query_clip", URLEncoder.encode(parmes)); + +// String requestQuery = URLDecoder.decode(session.getAttribute("query_clip").toString()); + +// return "redirect:http://" + requstUrl + "/" + pageFolder + "/" + pageName + ".jsp?crfNm="+request.getParameter("crfNm")+"&" + URLEncoder.encode(parmes); + return "/ClipReport4/ClipReportViewer_pdf_down"; + } + @RequestMapping(value = "/clip/ClipReport4/ClipReportViewer/ClipReport4_clip.do") public String ClipReport4_clip(HttpServletRequest request, HttpSession session, Map map) throws Exception {