1. 스프링 XML 설정

 <bean class="org.springframework.web.servlet.mvc.annotation.AnnotationMethodHandlerAdapter">

<property name="messageConverters">
<list>
<bean
class="org.springframework.http.converter.StringHttpMessageConverter">
<property name="supportedMediaTypes">
<list>
<value>text/plain;charset=UTF-8</value>
</list>
</property>
</bean>
</list>
</property>
</bean>

 설명

리턴값중 text 일경우 UTF-8형태를 가추라는 부분

 

 

 2. 전송부 jsp - script

 

function fn_Ajax(){
$.ajax({
type: 'post'
, async: true
, url: '/admin/templet/templetAjax.do'
, data: $("#listForm").serialize()
, beforeSend: function() {
//$('#ajax_load_indicator').show().fadeIn('fast');
//alert("1");
}
, success: function(data) {
// var response = data.trim();
// console.log("success forward : "+response);
// 메세지 할당
alert(data);
//alert(response);
/*
switch(response) {
case "nomatch":
msg = "아이디 또는 비밀번호가 일치하지 않습니다."; break;
case "fail":
msg = "로그인에 실패 했습니다."; break;
default :
msg = "존재하지 않는 사용자입니다."; break;
} */
}
, error: function(data, status, err) {
alert('서버와의 통신이 실패했습니다.');
}

, complete: function() {
//$('#ajax_load_indicator').fadeOut();
// alert("2");
}

});



}

 설명

jsp 단 스크립트로 전송하는 AJAX 부분  JQUERY 이용 하였다. 

 

 

 3. JAVA 구현 및 RESPON 부분

 

@RequestMapping(value="/admin/templet/templetAjax.do", method = RequestMethod.POST)
public @ResponseBody String getTime(@ModelAttribute("templetVO") TempletVO templetVO,@ModelAttribute("SessionVO") SessionVO sessionVO) {
String result = "Time for is " + new Date().toString();
return result;
}

 설명

 위함 수부분에 이노테이션설정