반응형
@SuppressWarnings("unchecked")
@RequestMapping(value = "/sample/sample", produces="application/json; charset=utf-8")
@ResponseBody
public String selectMapData(HttpServletRequest request, HttpServletResponse response,
@RequestParam HashMap hMap, Model model, HttpSession session) throws IOException, Exception {
JSONObject jsonObject = new JSONObject();
try {
List<DemoVO> DemoVOList = sampleService.selectSampleData(hMap);
JSONArray jsonArray = new JSONArray();
jsonObject.put("type", "FeatureCollection");
jsonObject.put("name", "Demo");
for(DemoVO DemoVO : DemoVOList) {
JSONObject sampleObj = new JSONObject();
JSONObject samplePropertiesObj = new JSONObject();
samplePropertiesObj.put("SAMPLE_FULL_NAME", DemoVO.getSampleFullName());
sampleObj.put("type", "Feature");
sampleObj.put("properties", samplePropertiesObj);
jsonArray.add(sampleObj);
}
jsonObject.put("features", jsonArray);
} catch(SQLException e){
logger.error("SQLException selectSampleData");
} catch(IOException e){
logger.error("IOException selectSampleData");
} catch(Exception e) {
e.printStackTrace();
logger.error("Exception selectSampleData!");
}
return jsonObject.toJSONString();
}
클라이언트 단에서 확인
F12에서 콘솔 탭으로 이동하여 뎁스 및 뎁스 이름 확인 가능
반응형
'Backend > JAVA' 카테고리의 다른 글
[Algorithm] 데일리 백준 (2) | 2024.04.02 |
---|---|
[Java] 시간 비교, 시간 파싱 (0) | 2024.03.14 |
Gradle-JDK이슈 (0) | 2024.02.16 |
01/30 회고 (0) | 2024.01.30 |
12/19 회고 (0) | 2023.12.19 |