[오류해결]Spring 글씨깨짐

메타플랫폼대표
|2024. 7. 20. 23:09
반응형

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;
	 
	 }

 

 

 

반응형