JAVA에서 JSON 객체를 선언하여 VIEW 에서 받아보자
게시물 CommonApiUtil.java 참조할것!
pom 에 추가
(JAVA에서 VIEW로 보낼때 사용)
<dependency>
<groupId>cohttp://m.googlecode.json-simple</groupId>
<artifactId>json-simple</artifactId>
<version>1.1</version>
</dependency>
json 객체 사용시 필요 (VIEW 에서 서버로 보낼때 사용)
<dependency>
<groupId>net.sf.json-lib</groupId>
<artifactId>json-lib-ext-spring</artifactId>
<version>1.0.2</version>
<scope>compile</scope>
</dependency>
<%@ page import="egovframework.ispf.cmmn.util.CommonApiUtil"%>
<%@ page import="java.util.ArrayList"%>
<%@ page import="java.util.List"%>
<%@ page import="java.util.Map"%>
<%@ page import="org.json.simple.JSONObject"%>
<%
CommonApiUtil util = new CommonApiUtil();
SearchQustnrExmnVO searchVO = new SearchQustnrExmnVO();
QustnrExmnWrapVO result = new QustnrExmnWrapVO();
//QustnrExmnVO data = new QustnrExmnVO();
//QustnrItemVO item = new QustnrItemVO();
searchVO = (SearchQustnrExmnVO) request.getAttribute("searchVO");
result = (QustnrExmnWrapVO) request.getAttribute("resultWap");
if( result != null ){
System.out.println("searchVO.searchCondition :: " + searchVO.getSearchCondition());
System.out.println("searchVO.searchKeyword :: " + searchVO.getSearchKeyword());
System.out.println("searchVO.pageIndex :: " + searchVO.getPageIndex());
System.out.println("result :: " + result.getQustnrExmnVO());
System.out.println("item size :: " + result.getQustnrItemVOs().size());
//System.out.println("result.qustnrSbjt :: " + result.getQustnrExmnVO.get(0).getQustnrSbjt());
}
//itemList
//List<JSONObject> qustnrItemList = new ArrayList<JSONObject>();
//for( QustnrItemVO data : result.getQustnrItemVOs() ) {
// //Map<String, Object> dataMap = util.getMap( data );
// JSONObject dataMap = util.getJson( data );
// System.out.println("dataMap :: " + dataMap);
// qustnrItemList.add(dataMap);
//}
//util.getResponseListIn(dataMap,"qustnrItemVOs","qustnrItemVO")
%>
<c:if test ="${status.qustnrItemId eq result.qustnrItemId}"><p>checked</p></c:if>