Example usage for org.springframework.web.servlet ModelAndView getViewName

List of usage examples for org.springframework.web.servlet ModelAndView getViewName

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView getViewName.

Prototype

@Nullable
public String getViewName() 

Source Link

Document

Return the view name to be resolved by the DispatcherServlet via a ViewResolver, or null if we are using a View object.

Usage

From source file:net.shopxx.interceptor.MerchantInterceptor.java

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    if (modelAndView != null) {
        String viewName = modelAndView.getViewName();
        if (!StringUtils.startsWith(viewName, REDIRECT_VIEW_NAME_PREFIX)) {
            modelAndView.addObject(MERCHANT_ATTRIBUTE_NAME, merchantService.getCurrent());
        }// www  . jav  a 2s .c  o m
    }
}

From source file:com.feilong.mock.UrlControllerTest.java

@Test
public void test() throws Exception {

    log.info(RequestUtil.getClientIp(request));

    UrlController urlController = new UrlController();
    request.setRequestURI("/1.htm");
    // request.setMethod("GET");
    // request.setParameter("users.username", "zhangfei");
    handlerAdapter = new AnnotationMethodHandlerAdapter();
    ModelAndView modelAndView = handlerAdapter.handle(request, response, urlController);
    String viewName = modelAndView.getViewName();
    Map<String, Object> model = modelAndView.getModel();
    log.info("viewName:{}", viewName);
    log.info("model attribute:{}", model.get("isSuccess").toString());
}

From source file:com.excilys.ebi.bank.web.interceptor.AnnotatedMethodHandlerInterceptor.java

private boolean isRedirect(ModelAndView modelAndView) {
    return modelAndView.getView() instanceof RedirectView
            || (modelAndView.getViewName() != null && modelAndView.getViewName().startsWith("redirect:"));
}

From source file:com.nkapps.billing.configs.LayoutInterceptor.java

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    if (modelAndView == null || !modelAndView.hasView()) {
        return;//from w  w  w  .  ja  v a2s.co m
    }
    String originalViewName = modelAndView.getViewName();
    if (isRedirectOrForward(originalViewName)) {
        return;
    }
    if (originalViewName.endsWith(WITHOUT_LAYOUT)) {
        modelAndView.setViewName(originalViewName.replace(WITHOUT_LAYOUT, ""));
        return;
    }
    modelAndView.setViewName(DEFAULT_LAYOUT);
    modelAndView.addObject(DEFAULT_VIEW_ATTRIBUTE_NAME, originalViewName);
}

From source file:com.feilong.mock.UriTemplateUtilControllerTest.java

@Test
public void test() throws Exception {
    UriTemplateUtilController uriTemplateUtilController = new UriTemplateUtilController();
    request.setRequestURI("/c2-5-3-11/mpige-c-s52-kchuck taylor all star-svintage.htm");
    request.setParameter("a", "aaaa");

    // request.setMethod("GET");
    // request.setParameter("users.username", "zhangfei");
    handlerAdapter = new AnnotationMethodHandlerAdapter();
    ModelAndView modelAndView = handlerAdapter.handle(request, response, uriTemplateUtilController);
    String viewName = modelAndView.getViewName();
    Map<String, Object> model = modelAndView.getModel();
    log.info("viewName:{}", viewName);
    log.info("model attribute:{}", model.get("isSuccess").toString());
}

From source file:com.qcadoo.mes.genealogies.GenealogyControllerTest.java

@Test
public void shouldPrepareViewForProductPdf() throws Exception {
    // given//from   w ww.  j a  v  a 2 s. co m
    GenealogyController genealogyController = new GenealogyController();

    // when
    ModelAndView mav = genealogyController.genealogyForProductPdf("v13");

    // then
    assertEquals("genealogyForProductView", mav.getViewName());
    assertEquals("v13", mav.getModel().get("value"));
}

From source file:com.carlos.projects.billing.ui.controllers.DocumentsControllerTest.java

@Test
public void shouldRenderTheCorrectView() throws Exception {
    // Given/*w w w.  j a v  a  2  s . com*/
    controller.setViewName(DOCUMENTS_VIEW_NAME);
    // When
    ModelAndView modelAndView = controller.handleRequestInternal(request, response);
    // Then
    assertThat("The view name is wrong", modelAndView.getViewName(), is(DOCUMENTS_VIEW_NAME));
}

From source file:com.github.dbourdette.glass.web.interceptor.AddToModelInterceptor.java

@Override
public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler,
        ModelAndView modelAndView) throws Exception {
    if (modelAndView == null) {
        return;/*w  w  w.ja v a2s . co  m*/
    }

    if (StringUtils.startsWith(modelAndView.getViewName(), "redirect:")) {
        return;
    }

    ModelMap model = modelAndView.getModelMap();

    model.addAttribute("standby", quartzScheduler.isInStandbyMode());
    model.addAttribute("root", configuration.getRoot());
    model.addAttribute("current", URLEncoder.encode(request.getRequestURI(), "UTF-8"));
    model.addAttribute("utils", utilsTool);
    model.addAttribute("format", formatTool);
    model.addAttribute("version", version);
}

From source file:controller.logout.java

@Override
public ModelAndView handleRequest(HttpServletRequest hsr, HttpServletResponse hsr1) throws Exception {

    ModelAndView m = new ModelAndView("logout");
    HttpSession session = hsr.getSession();
    session.removeAttribute("scard");
    // m.addObject("doctors", list);
    m.getViewName();

    return new ModelAndView(new RedirectView("home.htm"));

}

From source file:com.qcadoo.mes.genealogies.GenealogyControllerTest.java

@Test
public void shouldPrepareViewForComponentPdf() throws Exception {
    // given/*from w  ww.  ja va  2  s .c  o  m*/
    GenealogyController genealogyController = new GenealogyController();

    // when
    ModelAndView mav = genealogyController.genealogyForComponentPdf("v13");

    // then
    assertEquals("genealogyForComponentView", mav.getViewName());
    assertEquals("v13", mav.getModel().get("value"));
}