spring

Spring Interceptor Ajax 이용시 error 메세지 수신

초이짬 2017. 3. 3. 18:31
728x90

Interceptor 이용시 ajax 데이터를 필터 걸러서 false 로 리턴 해도 서버 메세지를 수신이 어렵다

리턴시에

response.setContentType("text/html; charset=UTF-8");

PrintWriter out = response.getWriter();

out.println("sessionfail");

out.flush();

return false;

이와 같이 response 에 값을 담아두고

jsp 의 ajax errro 부분에

,error: function(response) {
if(response.responseText.indexOf("sessionfail") > -1){
location.href="/";
alert("세션 실패 재로그인 하세요");
}else{
alert("전송오류");
}
return "";
}
responseText 를 이용하면 받을수 있다
개행문자가 포함되기에 indexof 로 체크를 하는것이 좋다

728x90