173 lines
5.0 KiB
Java
173 lines
5.0 KiB
Java
package idc;
|
|
|
|
import idc.client.command.IdcClientDBListCmd;
|
|
import idc.cupon.command.*;
|
|
import idc.model.IdcCmd;
|
|
import idc.server.command.IdcServerListCmd;
|
|
|
|
import java.io.IOException;
|
|
|
|
import javax.servlet.RequestDispatcher;
|
|
import javax.servlet.ServletException;
|
|
import javax.servlet.annotation.WebServlet;
|
|
import javax.servlet.http.HttpServlet;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
import javax.servlet.http.HttpServletResponse;
|
|
|
|
|
|
/**
|
|
* Servlet implementation class IdcServerFrontController
|
|
*/
|
|
@WebServlet("*.cup")
|
|
public class IdcCuponFrontController extends HttpServlet {
|
|
private static final long serialVersionUID = 1L;
|
|
private static final String CUPON_PATH="/jsp/cupon/";
|
|
/**
|
|
* @see HttpServlet#HttpServlet()
|
|
*/
|
|
public IdcCuponFrontController() {
|
|
super();
|
|
// TODO Auto-generated constructor stub
|
|
}
|
|
|
|
/**
|
|
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
|
|
*/
|
|
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
doPost(request, response);
|
|
}
|
|
|
|
/**
|
|
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
|
|
*/
|
|
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
|
|
|
|
response.setHeader("Pragma", "No-cache");
|
|
response.setDateHeader("Expires", 0);
|
|
response.setHeader("Cache-Control","no-Cache");
|
|
response.setHeader("Cache-Control","no-store");
|
|
response.setContentType("charset='utf-8'");
|
|
|
|
|
|
request.setCharacterEncoding("UTF-8");
|
|
|
|
String requestURI = request.getRequestURI();
|
|
String contextPath = request.getContextPath();
|
|
String cmdURI = requestURI.substring(contextPath.length());
|
|
|
|
IdcCmd cmd = null;
|
|
String viewPage = null;
|
|
|
|
//쿠폰 목록 조회
|
|
if(cmdURI.equals("/IdcCuponList.cup"))
|
|
{
|
|
cmd = new IdcCuponListCmd();
|
|
cmd.execute(request, response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCuponList.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
//NEW 쿠폰 목록 조회 - MK
|
|
if(cmdURI.equals("/IdcCouponListMK.cup"))
|
|
{
|
|
cmd = new IdcCuponListCmd();
|
|
cmd.execute(request, response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCouponListMK.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
//NEW 쿠폰 확인 - 고객별 - MK
|
|
if(cmdURI.equals("/IdcCouponUseMK.cup"))
|
|
{
|
|
cmd = new IdcCuponListCmd();
|
|
//String mk_client_code = request.getParameter("client_code");
|
|
cmd.execute(request, response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCouponUseMK.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
//NEW 쿠폰 사용 - 서버별 - MK
|
|
if(cmdURI.equals("/IdcCouponBuyMK.cup"))
|
|
{
|
|
cmd = new IdcCuponListCmd();
|
|
//String mk_client_code = request.getParameter("client_code");
|
|
cmd.execute(request, response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCouponBuyMK.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
//NEW 도메인 구매 목록 조회 - MK
|
|
if(cmdURI.equals("/IdcDomainBuyListMK.cup"))
|
|
{
|
|
cmd = new IdcCuponListCmd();
|
|
cmd.execute(request, response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcDomainBuyListMK.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
//쿠폰등록창
|
|
if(cmdURI.equals("/IdcCuponWriteForm.cup")){
|
|
cmd = new IdcCuponWriteFormCmd();
|
|
cmd.execute(request, response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCuponWriteForm.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
//쿠폰등록창2
|
|
if(cmdURI.equals("/IdcCuponWriteForm2.cup"))
|
|
{
|
|
String str="IdcCuponList.cup";
|
|
if(request.getParameterValues("checkNum")!=null)
|
|
{
|
|
str="DefaultPage.jsp";
|
|
cmd = new IdcCuponWriteForm2Cmd();
|
|
cmd.execute(request, response);
|
|
}
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCuponWriteForm2.jsp");
|
|
viewPage=str;
|
|
}
|
|
//쿠폰등록 기능부
|
|
if(cmdURI.equals("/IdcCuponWrite.cup"))
|
|
{
|
|
cmd = new IdcCuponWriteCmd();
|
|
cmd.execute(request, response);
|
|
viewPage="IdcCuponList.cup";
|
|
}
|
|
|
|
// 쿠폰 사용부
|
|
if(cmdURI.equals("/IdcUseCupon.cup"))
|
|
{
|
|
cmd = new IdcUseCuponCmd();
|
|
cmd.execute(request, response);
|
|
viewPage="IdcCuponList.cup";
|
|
}
|
|
// 쿠폰 삭제부
|
|
if(cmdURI.equals("/IdcCuponDelete.cup"))
|
|
{
|
|
cmd = new IdcCuponDeleteCmd();
|
|
cmd.execute(request, response);
|
|
viewPage="IdcCuponList.cup";
|
|
}
|
|
// 쿠폰 수정 창
|
|
if(cmdURI.equals("/IdcCuponModifyForm.cup"))
|
|
{
|
|
cmd = new IdcCuponModifyFormCmd();
|
|
cmd.execute(request, response);
|
|
viewPage="IdcCuponList.cup";
|
|
}
|
|
// 쿠폰 수정
|
|
if(cmdURI.equals("/IdcCuponModify.cup"))
|
|
{
|
|
cmd.execute(request, response);
|
|
viewPage="IdcCuponList.cup";
|
|
}
|
|
//테스트용 기본페이지.
|
|
if(cmdURI.equals("/DefaultPage.cli"))
|
|
{
|
|
cmd = new IdcClientDBListCmd(true);
|
|
cmd.execute(request,response);
|
|
request.setAttribute("TargetFile",CUPON_PATH+"IdcCuponList.jsp");
|
|
viewPage="DefaultPage.jsp";
|
|
}
|
|
|
|
System.out.println(cmdURI);
|
|
RequestDispatcher dis = request.getRequestDispatcher(viewPage);
|
|
dis.forward(request, response);
|
|
}
|
|
|
|
}
|