/** * Do we need view name translation? */ private void applyDefaultViewName(HttpServletRequest request, @Nullable ModelAndView mv) throws Exception { if (mv != null && !mv.hasView()) { String defaultViewName = getDefaultViewName(request); if (defaultViewName != null) { mv.setViewName(defaultViewName); } } }
/** * Do we need view name translation? */ private void applyDefaultViewName(HttpServletRequest request, @Nullable ModelAndView mv) throws Exception { if (mv != null && !mv.hasView()) { String defaultViewName = getDefaultViewName(request); if (defaultViewName != null) { mv.setViewName(defaultViewName); } } }
if (!exMv.hasView()) { String defaultViewName = getDefaultViewName(request); if (defaultViewName != null) {
if (!exMv.hasView()) { String defaultViewName = getDefaultViewName(request); if (defaultViewName != null) {
@Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { if (modelAndView == null || !modelAndView.hasView()) { return; } String originalViewName = modelAndView.getViewName(); if (isRedirectOrForward(originalViewName)) { return; } String layoutName = getLayoutName(handler); if (Layout.NONE.equals(layoutName)) { return; } modelAndView.setViewName(layoutName); modelAndView.addObject(this.viewAttributeName, originalViewName); }
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView mav) { HttpSession session = request.getSession(); if (session != null) { Message message = (Message)session.getAttribute(Message.ATTRIBUTE_KEY); if (message != null && !mav.getModelMap().containsKey(Message.ATTRIBUTE_KEY)) { mav.addObject(Message.ATTRIBUTE_KEY, message); } boolean shouldRemove = true; if (mav.hasView() && mav.getView() instanceof RedirectView) { shouldRemove = false; } if (mav.getViewName() != null && mav.getViewName().startsWith("redirect:")) { shouldRemove = false; } if (shouldRemove) { session.removeAttribute(Message.ATTRIBUTE_KEY); } } }
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView mav) { HttpSession session = request.getSession(); if (session != null) { Message message = (Message)session.getAttribute(Message.ATTRIBUTE_KEY); if (message != null && !mav.getModelMap().containsKey(Message.ATTRIBUTE_KEY)) { mav.addObject(Message.ATTRIBUTE_KEY, message); } boolean shouldRemove = true; if (mav.hasView() && mav.getView() instanceof RedirectView) { shouldRemove = false; } if (mav.getViewName() != null && mav.getViewName().startsWith("redirect:")) { shouldRemove = false; } if (shouldRemove) { session.removeAttribute(Message.ATTRIBUTE_KEY); } } }
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView mav) { HttpSession session = request.getSession(); if (session != null) { Message message = (Message)session.getAttribute(Message.ATTRIBUTE_KEY); if (message != null && !mav.getModelMap().containsKey(Message.ATTRIBUTE_KEY)) { mav.addObject(Message.ATTRIBUTE_KEY, message); } boolean shouldRemove = true; if (mav.hasView() && mav.getView() instanceof RedirectView) { shouldRemove = false; } if (mav.getViewName() != null && mav.getViewName().startsWith("redirect:")) { shouldRemove = false; } if (shouldRemove) { session.removeAttribute(Message.ATTRIBUTE_KEY); } } }
public View resolveView(HttpServletRequest request, ModelAndView mv) throws ViewResolutionException { if (mv.hasView() && !mv.isReference()) { return mv.getView(); } return resolveView(request, mv.getViewName()); }
if (!exMv.hasView()) { exMv.setViewName(getDefaultViewName(request));
if (!mv.isEmpty() && mv.hasView()) { return mv;
if (mv != null && !mv.hasView()) { mv.setViewName(getDefaultViewName(request));