카테고리 없음

JAVA에서 JSON 객체를 선언하여 VIEW 에서 받아보자

상문이 2024. 4. 5. 21:34

게시물 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>