knu project
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

100 lines
3.6 KiB

<%@page import="kr.co.kihyun.beans.entity.ecross.IRemotePersistable"%>
<%@page import="kr.co.kihyun.beans.ecross.VCMCCMC2013"%>
<%@page import="kr.co.kihyun.beans.ecross.ECrossInterface"%>
<%@page import="kr.co.kihyun.beans.entity.MDept"%>
<%
/***********************************************************
* @@ Program Name : irData_insert.jsp
* @@ Description : 시도 DB IR 테이블의 교육부 자료 조회후 시도 DB 업무 테이블에 INSERT
* @@ Author : Administrator
* @@ Create Date : 2016. 4. 15
* @@ History :
* @@*******************************************************
*/
%>
<%@ page contentType="text/html; charset=UTF-8"
import="java.net.URLEncoder"
import="java.net.URLDecoder"
import="java.util.List"
import="java.util.Map"
import="java.util.HashMap"
import="java.util.Date"
import="java.util.Calendar"
import="java.text.SimpleDateFormat"
import="javax.jdo.PersistenceManager"
import="javax.jdo.Transaction"
import="kr.co.kihyun.beans.user.HttpSSOLogin"
import="kr.co.kihyun.lang.Encoder"
import="kr.co.kihyun.lang.MInteger"
import="kr.co.kihyun.lang.MString"
import="kr.co.kihyun.moumi.MoumiConfig"
import="kr.co.kihyun.moumi.Moumi"
import="kr.co.kihyun.beans.entity.util.*"
import="kr.co.kihyun.text.html.ServletUtil"
import="org.slf4j.Logger"
import="org.slf4j.LoggerFactory"
import="kr.co.kihyun.service.TotDocService"
import="kr.co.kihyun.service.vo.TotDocVO"%>
<%@ include file="/totsys/common/inc/sec/secure.inc.jsp"%>
<%
MPersistenceManager pm = new MPersistenceManager(PMF.get().getPersistenceManager());
MPersistenceManager eCrossPm = new MPersistenceManager(PMF.get("ECROSS").getPersistenceManager());
Transaction tx = pm.currentTransaction();
Transaction eCrossTx = eCrossPm.currentTransaction();
try {
Logger LOG = LoggerFactory.getLogger(this.getClass());
try{
/*** 교육부 데이타 조회 기능 ***/
eCrossTx.begin();
tx.begin();
ECrossInterface eInterface = new VCMCCMC2013((MDept) null);
List<? extends IRemotePersistable> receivedList = eInterface.loadAll(pm, eCrossPm);
tx.commit();
eCrossTx.commit();
out.println(ServletUtil.alert("교육부에서 요청한 자료가 조회 되었습니다"));
} catch (Exception ex) {
ex.printStackTrace();
LOG.error("교육부 자료 조회" + MoumiConfig.getMessageBundle().getString("moumi.message.tot_doc.fail"));
out.println(ServletUtil.alert("교육부 자료 조회를 실패 하였습니다"));
} finally {
if (tx.isActive()) tx.rollback();
if (eCrossTx.isActive()) eCrossTx.rollback();
eCrossPm.close();
}
out.println(ServletUtil.getJavaScript("parent.fn_indiClose();"));
//*/
%>
<%
} catch (Exception ex) {
ex.printStackTrace();
out.println(kr.co.kihyun.text.html.ServletUtil.getJavaScript("location='/servlet/kr.co.kihyun.beans.user.HttpSSOLogin?mode=logout';"));
} finally {
if (tx.isActive()) {
tx.rollback();
}
pm.close();
}
%>
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>JSP Page</title>
</head>
<body>
<h1></h1>
</body>
</html>