Я хотел бы написать Spring MVC HandlerInterceptorAdaptor, который делает разные вещи в методе postHandle (), основанном на том, является ли HttpResponse перенаправлением или нет.
Возможно ли это, и если да, то как?
public class MenuInterceptor extends HandlerInterceptorAdapter {
public final void postHandle(HttpServletRequest request,
HttpServletResponse response,
Object handler,
ModelAndView modelAndView) throws SystemException {
if (redirect) {
// do somethnig
} else {
// do something else
}
}
РЕДАКТИРОВАТЬ: Есть ли лучший способ, чем это:
if (modelAndView.getView() instanceof RedirectView || modelAndView.getViewName().startsWith("redirect:")) {
// Do something
} else {
// Do something else
}