public void loadForm(JParamObject PO, EFFormDataModel formDataModel) { JConnection conn = null; JStatement stmt = null; Object object = null; try { conn = JConnection.getInstance(jdbcTemplate.getDataSource().getConnection()); stmt = conn.createStatement(); object = formServiceUtil.loadFormService(request, PO.GetValueByParamName(SYS_MODEL.SERVICE_ID)); EMPComposeFormInfo formInfo = (EMPComposeFormInfo) object; pluginsMap = (HashMap) formInfo.getDataContainerStub().getRefCompStubMap(); prepareSaveForm(PO, stmt, formDataModel); saveBillData(PO, stmt, formDataModel); finishSaveForm(PO, stmt, formDataModel); } catch (Exception ce) { ce.printStackTrace(); formDataModel.setFormSaveMessage(ce.getCause().getMessage()); } finally { closeAllResources(null, stmt, conn); } }