반응형
json을 controller에서 받아오는데, 글씨깨짐이 생겨서 ???로 넘어오게 되는 현상이 발생했다.
produces= 부분에 인코딩을 설정해주게 되는데, 오타가 있었나보다. 다시 지우고, 다시 적용하니 정상적으로 잘들어온다.
@RequestMapping(value="/items/getlist.do",produces = "application/json;charset=utf-8")
@ResponseBody
public String search_list() {
List<ItemsVo> list = items_dao.selectListOption();
StringBuilder sb = new StringBuilder("[");
for(ItemsVo vo : list) {
sb.append("\""); sb.append(vo.getOption_name1()); sb.append("\",");
}
int index = sb.lastIndexOf(",");
String result = sb.toString().substring(0,index)+ "]";
//{"result": "%s"}
String json = String.format("{\"result\": %s }", result);
System.out.println(json);
return json;
}
반응형
'SpringBoot↗' 카테고리의 다른 글
Spring PhotoGallery DataBase DS (0) | 2024.07.22 |
---|---|
Spring DataBase 파일 2개/n개 다량 업로드 (0) | 2024.07.22 |
Spring DB FileUpload (0) | 2024.07.19 |
Spring 2일차 DataBase에서 parameter값 가져오기 (0) | 2024.07.19 |
SPring Visit 게시판 변경하기 (0) | 2024.07.18 |