was 간 통신 민원24( 민원발급번호) 2

jeus -> tomcat -> 민원 24

아래는 tomcat단 소스
민원번호는 xml로 리턴(jdom2)


@RequestMapping(value="/setIssue.do")
public String setMinwonIssus(HttpServletRequest request, HttpServletResponse response) throws Exception{

String userId = request.getParameter("userId")==null?"":request.getParameter("userId");
String encodeXmlString = request.getParameter("sResultXmlBase64Enc")==null?"":request.getParameter("sResultXmlBase64Enc").replace(" ", "+");
String sBlgDeptCd = request.getParameter("sBlgDeptCd")==null?"":request.getParameter("sBlgDeptCd").replace(" ", "+");
String sCappIsuFmtCd = request.getParameter("sCappIsuFmtCd")==null?"":request.getParameter("sCappIsuFmtCd").replace(" ", "+");
String sIsuCpyCntc = request.getParameter("sIsuCpyCntc")==null?"":request.getParameter("sIsuCpyCntc").replace(" ", "+");
String sBlgDeptIssueNo = request.getParameter("sBlgDeptIssueNo")==null?"":request.getParameter("sBlgDeptIssueNo").replace(" ", "+");
String sIsuKndCd = request.getParameter("sIsuKndCd")==null?"":request.getParameter("sIsuKndCd").replace(" ", "+");
String svrId = request.getParameter("svrId")==null?"":request.getParameter("svrId").replace(" ", "+");
String sCappProcSystemDomn = request.getParameter("sCappProcSystemDomn")==null?"":request.getParameter("sCappProcSystemDomn").replace(" ", "+");
String sReqManId = request.getParameter("sReqManId")==null?"":request.getParameter("sReqManId").replace(" ", "+");
String sReqManNm = request.getParameter("sReqManNm")==null?"":request.getParameter("sReqManNm").replace(" ", "+");
String sReqManRrn = request.getParameter("sReqManRrn")==null?"":request.getParameter("sReqManRrn").replace(" ", "+");
String sReqManAddr = request.getParameter("sReqManAddr")==null?"":request.getParameter("sReqManAddr").replace(" ", "+");
String sReqManTelNo = request.getParameter("sReqManTelNo")==null?"":request.getParameter("sReqManTelNo").replace(" ", "+");
String sAttchFileNm = request.getParameter("sAttchFileNm")==null?"":request.getParameter("sAttchFileNm").replace(" ", "+");
String sAttchFile = request.getParameter("sAttchFile")==null?"":request.getParameter("sAttchFile").replace(" ", "+");
String cappIsuSeq = "";
String url = "//domainURL";

try {
if(!checkNull(encodeXmlString) && !checkNull(userId)){
G4CWebServices svc = new G4CWebServices(url);
CS060IssueInfoVO result = svc.requestIssue(encodeXmlString, sBlgDeptCd, sCappIsuFmtCd, sIsuCpyCntc
,sBlgDeptIssueNo ,sIsuKndCd ,svrId, sCappProcSystemDomn, sReqManId
,sReqManNm ,sReqManRrn ,sReqManAddr, sReqManTelNo, sAttchFileNm, sAttchFile);

String blgDeptIssueNo = result.getBlgDeptIssueNo();
String blgDeptCd = result.getSBlgDeptCd();
String cappIsuFmtCd = result.getSCappIsuFmtCd();

cappIsuSeq = result.getCappIsuSeq();
int processResult = result.getProcessResult();
String errMsg = result.getErrMsg();
}else{
cappIsuSeq = "fail";
}

Document doc = null;
if(null != cappIsuSeq && !"".equals(cappIsuSeq)){
doc = make("minwon");
doc.getRootElement().addContent(setParam("cappIsuSeq", cappIsuSeq));
XMLOutputter outputter = getXMLformat(); //xml포멧
outputter.output(doc, response.getOutputStream());
}
} catch (Exception e) {
// TODO: handle exception
log.warn("☆☆☆☆☆☆☆☆G4CWebServices error || :"+e.getMessage() );
}
return null;
}

private XMLOutputter getXMLformat() {
// TODO Auto-generated method stub

XMLOutputter outputter = new XMLOutputter();
Format format = Format.getPrettyFormat();
format.setEncoding("utf-8");
format.setTextMode(Format.TextMode.TRIM);
outputter.setFormat(format);

return outputter;
}

public Document make(String rootStr){
Element element = new Element(rootStr);
Document document = new Document(element);
return document;
}

public Element setParam(String str, String param){
Element result = new Element(str);
result.setText(param);
return result;
}

public boolean checkNull(String str){
return str==null || str.equals("");
}

Popular posts from this blog

youtube download

com.gpki.secureweb.GPKISecureWEBException: ErrCode=1507,ErrMsg=[GPKI_CMS_ProcessEnvelopedData] 해당 인증서로는 데이터를 풀 수 없습니다.

rexpert 공식필드(javascript) 점검일 주기 계산