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
'spring' 카테고리의 다른 글
spring maven mybatis 와 스프링 버전 확인 (0) | 2018.03.20 |
---|---|
aop 프록시 생성시 jvm 메모리 증대 (0) | 2017.03.29 |
Spring Interceptor 설정 (0) | 2017.01.02 |
스프링 마이바티스 트랜잭션 연동 (0) | 2015.10.21 |
스프링 트랜잭션 옵션 설명 (0) | 2015.10.21 |