html
로 응답되고 있어 json
형식으로 변경1) rq객체
String requestUri = req.getRequestURI();
boolean isAjax = requestUri.endsWith("Ajax");
if (isAjax == false) {
if (paramMap.containsKey("ajax") && paramMap.get("ajax").equals("Y")) {
isAjax = true;
} else
if (paramMap.containsKey("ajaxMode") && paramMap.get("ajaxMode").equals("Y")) {
isAjax = true;
}
}
if (isAjax == false) {
if (requestUri.contains("/get")) {
isAjax = true;
}
}
this.isAjax = isAjax;
ajaxMode : 'Y'
를 함께 전송하고있다.ajaxMode
키와 값의 유/무를 통해 Ajax요청인지를 알수있다. boolean isAjax
: Ajax요청 판별 변수2) NeedLogoutInterceptor
if(rq.isLogined()) {
if(rq.isAjax()) {
resp.setContentType("application/json; charset=UTF-8");
resp.getWriter().append("{\"resultCode\":\"F-B\",\"msg\":\"로그아웃 후 이용해주세요\"}");
}else {
rq.printHistoryBackJs("로그아웃 후 이용 가능합니다.");
}
return false;
3) join.jsp
if(data.resultCode== "F-B"){
alert(data.msg);
location.replace('/');
return;
}