From b244579fcab29ccddaa24b53717ee72699083a37 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=EC=9D=B4=EA=B2=BD=EC=88=99?= Date: Thu, 26 Mar 2026 14:38:08 +0900 Subject: [PATCH] =?UTF-8?q?=EA=B2=B0=EC=A0=9C=EA=B4=80=EB=A0=A8=20?= =?UTF-8?q?=EC=88=98=EC=A0=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../sopmal/ordr/controller/PayController.java | 15 +- .../views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp | 161 ++++++++++++++++++ .../views/sopmal/ordr/PayKiwoomPayC.jsp | 6 +- .../views/sopmal/ordr/PayKiwoomPayTotalC.jsp | 99 +++++++++++ 4 files changed, 277 insertions(+), 4 deletions(-) create mode 100644 src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp create mode 100644 src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayTotalC.jsp diff --git a/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java b/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java index e5f59652..6f698293 100644 --- a/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java +++ b/src/main/java/com/wb/domainserver/domain/sopmal/ordr/controller/PayController.java @@ -639,19 +639,26 @@ public class PayController { * @author 이경숙 */ @Policy(AuthPolicy.RESTRICTED) - @RequestMapping(value="/selectKiwoomSimple") + @RequestMapping(value="/selectKiwoomSample") public String selectKiwoonPay(ModelMap model) throws Exception { log.debug("selectKiwoonPay = {}"); return "sopmal/ordr/PayKiwoomPayC"; } @Policy(AuthPolicy.RESTRICTED) - @RequestMapping(value="/selectKiwoomSimple2") + @RequestMapping(value="/selectKiwoomSample2") public String selectKiwoonPay2(ModelMap model) throws Exception { log.debug("selectKiwoonPay = {}"); return "sopmal/ordr/PayKiwoomPay2C"; } + @Policy(AuthPolicy.RESTRICTED) + @RequestMapping(value="/selectKiwoomTotalSample") + public String selectKiwoonPayTotal(ModelMap model) throws Exception { + log.debug("selectKiwoonPay = {}"); + return "sopmal/ordr/PayKiwoomPayTotalC"; + } + /** * 키움 결제 연계 전 getEnc 값 받아오기 @@ -667,6 +674,10 @@ public class PayController { log.debug("kiwoomPayGetEnc = {}"); + //String eucKrStr = new String(utf8Str.getBytes("UTF-8"), "EUC-KR"); + //String utf8Str = new String(eucKrStr.getBytes("EUC-KR"), "UTF-8"); + //request.setCharacterEncoding("EUC-KR"); + payVO.setCpId(request.getParameter("CPID")); payVO.setPayMethod(request.getParameter("PAYMETHOD")); payVO.setOrderId(request.getParameter("ORDERNO")); diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp new file mode 100644 index 00000000..68050335 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/OrdrReqstKiwoomPayR.jsp @@ -0,0 +1,161 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="ui" uri="http://www.winbit.kr/ctl/ui"%> +<%@ taglib prefix="f" uri="/WEB-INF/tlds/f.tld"%> + +<%-- + Class Name : PayKiwoomPayC.jsp + Description : 키움 결제창 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2026-03-18 이경숙 최초 생성 +--%> + + + + + + + + + + + + + + + +
+ + + + + + + + + + + + + + + + + + + + + + + +
+ + \ No newline at end of file diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayC.jsp index 90db61b0..1ec8d9c5 100644 --- a/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayC.jsp +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayC.jsp @@ -93,7 +93,9 @@ pf.target = "_self"; } - pf.HOMEURL.value="https://sake1jan.com/sopmal/pay/kiwoomPaySuccss"; + pf.HOMEURL.value=window.location.origin+"/sopmal/pay/kiwoomPaySuccss"; + + console.log(pf.HOMEURL.value); pf.FAILURL.value=""; pf.action = fileName; @@ -134,7 +136,7 @@ -
+ diff --git a/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayTotalC.jsp b/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayTotalC.jsp new file mode 100644 index 00000000..eda61aa1 --- /dev/null +++ b/src/main/webapp/WEB-INF/views/sopmal/ordr/PayKiwoomPayTotalC.jsp @@ -0,0 +1,99 @@ +<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> +<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> +<%@ taglib prefix="fn" uri="http://java.sun.com/jsp/jstl/functions"%> +<%@ taglib prefix="spring" uri="http://www.springframework.org/tags"%> +<%@ taglib prefix="fmt" uri="http://java.sun.com/jsp/jstl/fmt"%> +<%@ taglib prefix="ui" uri="http://www.winbit.kr/ctl/ui"%> +<%@ taglib prefix="f" uri="/WEB-INF/tlds/f.tld"%> + +<%-- + Class Name : PayKiwoomPayC.jsp + Description : 키움 결제창 + Modification Information + + 수정일 수정자 수정내용 + ------- -------- --------------------------- + 2026-03-18 이경숙 최초 생성 +--%> + + + + 통합 API 샘플페이지 + + + + + + + + + + + 서버설정 :
+ AUTHKEY :
+ 상점아이디 :
+ PAYMETHOD :
+ ORDERNO :
+ PRODUCTTYPE :
+ BILLTYPE :
+ AMOUNT :
+ PRODUCTNAME :
+ IPADDRESS :
+ USERID :
+ PRODUCTCODE :
+ EMAIL :
+ USERNAME :
+ RESERVEDINDEX1 :
+ RESERVEDINDEX2 :
+ RESERVEDSTRING :
+ CARDNO :
+ EXPIREDT :
+ CARDAUTH :
+ CARDPASSWORD :
+ QUOTA :
+ TAXFREECD :
+ TELNO2 :
+ DIRECT_YN :
+ AUTOKEY :
+
+ + + \ No newline at end of file