2026, 새로운 도약을 시작합니다.

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개

채택된 답변
+20 포인트

@RequestMapping(value="selectUser.do", produces="application/text;charset=utf8")

맵핑 어노테이션에 위와같이 수정해보세요 

로그인 후 평가할 수 있습니다

답변에 대한 댓글 1개

감사합니다 ㅠㅠㅠ

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인

전체 질문 목록

🐛 버그신고