From 365498e6caff58818770dd9537d20096e3f3bad6 Mon Sep 17 00:00:00 2001 From: KNKIM Date: Wed, 21 Jul 2021 19:02:31 +0900 Subject: [PATCH] =?UTF-8?q?=EC=A4=91=EA=B0=84=EB=B0=B1=EC=97=85?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../uac.service.board.qna.list_GET.xml | 189 +++++++++--------- .../java/nlib/cmm/util/MapEntryConverter.java | 95 --------- .../WEB-INF/jsp/nlib/board/listQnAs.jsp | 8 +- 3 files changed, 101 insertions(+), 191 deletions(-) delete mode 100644 src/main/java/nlib/cmm/util/MapEntryConverter.java diff --git a/data/dataxml/uac.service.board.qna.list_GET.xml b/data/dataxml/uac.service.board.qna.list_GET.xml index e2289653..1ab66ff9 100644 --- a/data/dataxml/uac.service.board.qna.list_GET.xml +++ b/data/dataxml/uac.service.board.qna.list_GET.xml @@ -1,94 +1,95 @@ - - - - S - 성공적으로 조회되었습니다. - 10 - 1 - 15 - - 1 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 2 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 3 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 4 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 5 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 6 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 7 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 8 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 9 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 10 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 11 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - 12 - 101 - 공지사항 테스트 - 55 - 2021-07-19 - - - + + + + S + 성공적으로 조회되었습니다. + 10 + 1 + 15 + + 1 + 101 + 공지사항 테스트 + 15 + 2021-07-19 + + + 2 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 3 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 4 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 5 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 6 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 7 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 8 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 9 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 10 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 11 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + + 12 + 101 + 공지사항 테스트 + 55 + 2021-07-19 + + 3333 + + diff --git a/src/main/java/nlib/cmm/util/MapEntryConverter.java b/src/main/java/nlib/cmm/util/MapEntryConverter.java deleted file mode 100644 index c898a8cb..00000000 --- a/src/main/java/nlib/cmm/util/MapEntryConverter.java +++ /dev/null @@ -1,95 +0,0 @@ -package nlib.cmm.util; - -import java.util.AbstractMap; -import java.util.HashMap; -import java.util.Map; -import java.util.Map.Entry; - -import com.thoughtworks.xstream.converters.Converter; -import com.thoughtworks.xstream.converters.MarshallingContext; -import com.thoughtworks.xstream.converters.UnmarshallingContext; -import com.thoughtworks.xstream.io.HierarchicalStreamReader; -import com.thoughtworks.xstream.io.HierarchicalStreamWriter; - -/** - *
- * @Class Name : MapEntryConverter.java
- * 
- * @Description : XML 문자열을 Map 객체로 변환 처리 
- * 
- * 
- * @프로젝트명: 지방문화원 통합자료관리시스템 구축사업 (2021)
- *
- * 
- * - * @ ------------ -------- --------------------------- - * @ 수정일 수정자 수정내용 - * @ ------------ -------- --------------------------- - * @ 2021. 6. 22. KNKIM 최초 생성 - * - * - * @author 이씨플라자 * DIGITALSHIP KNKIM - * @since 2021. 6. 22. - * @version 1.0 - * - */ -public class MapEntryConverter implements Converter { - - public boolean canConvert(Class clazz) { - return AbstractMap.class.isAssignableFrom(clazz); - } - - public void marshal(Object value, HierarchicalStreamWriter writer, MarshallingContext context) { - AbstractMap map = (AbstractMap) value; - for (Object obj : map.entrySet()) { - Entry entry = (Entry) obj; - Object entryValue = entry.getValue(); - - if (entryValue instanceof Map) { - writer.startNode(entry.getKey().toString()); - marshal(entry.getValue(), writer, context); - writer.endNode(); - continue; - } - - writer.startNode(entry.getKey().toString()); - writer.setValue(entryValue.toString()); - writer.endNode(); - } - } - - public Object unmarshal(HierarchicalStreamReader reader, UnmarshallingContext context) { - Map map = new HashMap(); - - while (reader.hasMoreChildren()) { - reader.moveDown(); - if (reader.hasMoreChildren()) { - Map childMap = new HashMap(); - map.put(reader.getNodeName(), childMap); - unmarshalHierarchical(reader, context, childMap); - reader.moveUp(); - continue; - } - map.put(reader.getNodeName(), reader.getValue()); - reader.moveUp(); - } - return map; - } - - private void unmarshalHierarchical(HierarchicalStreamReader reader, UnmarshallingContext context, - Map map) { - while (reader.hasMoreChildren()) { - reader.moveDown(); - if (reader.hasMoreChildren()) { - Map childMap = new HashMap(); - map.put(reader.getNodeName(), childMap); - unmarshalHierarchical(reader, context, childMap); - reader.moveUp(); - continue; - } - map.put(reader.getNodeName(), reader.getValue()); - reader.moveUp(); - } - } -} - diff --git a/src/main/webapp/WEB-INF/jsp/nlib/board/listQnAs.jsp b/src/main/webapp/WEB-INF/jsp/nlib/board/listQnAs.jsp index 495d64b5..99c20e01 100644 --- a/src/main/webapp/WEB-INF/jsp/nlib/board/listQnAs.jsp +++ b/src/main/webapp/WEB-INF/jsp/nlib/board/listQnAs.jsp @@ -148,7 +148,9 @@ $("#jsGrid").jsGrid({ /* 이하만 설정 */ + /* data: clients, + */ fields: [ { title:"번호", name: "noticeNo" , type: "number" , width: 50, align: "center"}, @@ -177,8 +179,10 @@ function fn_search_article() { type: "post", data: JSON.stringify(inputData), dataType:'json', /* Server Response Data Type */ - success: function(returnData, status){ - alert("returnData=" + JSON.stringify(returnData)); + success: function(returnData, status){ + var jsonObj = JSON.parse(returnData); + alert("record=" + JSON.stringify(jsonObj.info.record)); + $("#jsGrid").jsGrid("loadData", jsonObj.info.record) }, error: function(data){ alert("조회에 실패하였습니다.\n" + data.code + " : " + data.message);