spring 서블릿 => jsp뷰파일 한글 값 보낼때 인코딩 하는법(ajax) 채택완료


@ResponseBody @RequestMapping("selectUser.do") public String selectUser(String user, HttpSession session, Model model) { String selectUser = null; selectUser = progressService.selectUser(user); if(selectUser.equals(user)) { model.addAttribute("user", selectUser); return selectUser; }else { System.out.println("fail"); return "fail"; } }
$("#UserSelectBtn").click(function() { $.ajax({ url : "selectUser.do", data : { user : $("#userId").val() }, type : "post", success : function(data) { console.log(data); if (data == null) { alert("회원 정보가 없습니다."); } else { console.log(data); $("#selectUser").val(data); } }, error : function(jqxhr, textStatus, errorThrown) { console.log("ajax 처리 실패"); console.log(jqxhr); console.log(textStatus); console.log(errorThrown); } }); }); });
코드는 다음과 같은데 한글값이라 뷰에서 data를 ???로 받습니다 ㅠㅠㅠ
인코딩 어떻게 해야하는지 아시는분 알려주시면 감사하겠습니다.
답변 1개
@RequestMapping(value="selectUser.do", produces="application/text;charset=utf8")
맵핑 어노테이션에 위와같이 수정해보세요
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인