<%@ page contentType="text/html;charset=UTF-8" %> <%@ page import="java.util.*" %> <%@ page import="java.io.*" %> <%! /** * @File Name : tranmap_save_demo.jsp * @Description : xFrame TranMap 저장 서비스 JSP * @Modification Information * @ * @ 수정일 수정내용 * @ --------- --------- ------------------------------- * @ 2018.09.03 최초생성 * @ 2020.10.06 수정배포 * * @author 소프트베이스 솔루션 개발팀 * @since 2018. 09. 03 * @version 1.0 * @see * * Copyright (C) by Softbase All right reserved. */ %> <%! //Dev@Studio에서 데이터 처리 시 사용하는 구분자 final String STARTEND_DEL = String.valueOf((char)0x03); // 데이터 시작, 끝 final String FIELD_DEL = String.valueOf((char)0x01); // 필드 final String RECORD_DEL = String.valueOf((char)0x02); // 레코드 final String ITEM_DEL = String.valueOf((char)0x04); //결과 리턴 코드 final String RESULT_SUCCESS = "1"; final String RESULT_FAIL = "0"; public String getErrorInfo(String errorMsg) { return STARTEND_DEL + RESULT_FAIL + errorMsg + STARTEND_DEL; } %> <% StringBuffer buffer = new StringBuffer(); String userId = request.getParameter("id"); String projectId = request.getParameter("pro"); String screenDir = request.getParameter("dir"); String screenId = request.getParameter("sci"); String fcodeList = request.getParameter("fcodelist"); try { // TO DO : 저장 서비스 로직 수행 buffer.append(STARTEND_DEL); // 데이터 시작/끝 구분자 buffer.append(RESULT_SUCCESS); // 성공/실패 여부 buffer.append("SUCCESS"); // 결과 메세지 buffer.append(RECORD_DEL); // 레코드 구분자 (출력 인덱스 정보 끝) buffer.append(STARTEND_DEL); // 데이터 시작/끝 구분자 out.print(buffer.toString()); } catch(Exception e) { // 에러 발생 시 처리 out.print(getErrorInfo("Error Message: " + e.getMessage())); } %>