protected BreadcrumbViewBean buildBreadcrumbViewBean(final RequestData requestData) {
    final Locale locale = requestData.getLocale();

    // BREADCRUMB
    BreadcrumbViewBean breadcrumbViewBean = new BreadcrumbViewBean();
    breadcrumbViewBean.setName(
        getSpecificMessage(ScopeWebMessage.HEADER_MENU, FoUrls.CONTACT.getKey(), locale));

    List<MenuViewBean> menuViewBeans = breadcrumbViewBean.getMenus();
    MenuViewBean menu = new MenuViewBean();
    menu.setKey(FoUrls.HOME.getKey());
    menu.setName(
        getSpecificMessage(ScopeWebMessage.HEADER_MENU, FoUrls.HOME.getMessageKey(), locale));
    menu.setUrl(urlService.generateUrl(FoUrls.HOME, requestData));
    menuViewBeans.add(menu);

    menu = new MenuViewBean();
    menu.setKey(FoUrls.CONTACT.getKey());
    menu.setName(getSpecificMessage(ScopeWebMessage.HEADER_MENU, FoUrls.CONTACT.getKey(), locale));
    menu.setUrl(urlService.generateUrl(FoUrls.CONTACT, requestData));
    menu.setActive(true);
    menuViewBeans.add(menu);

    return breadcrumbViewBean;
  }
  @RequestMapping(value = FoUrls.CONTACT_URL, method = RequestMethod.GET)
  public ModelAndView displayContactForm(
      final HttpServletRequest request,
      Model model,
      @ModelAttribute(ModelConstants.CONTACT_FORM) ContactForm contactForm)
      throws Exception {
    ModelAndViewThemeDevice modelAndView =
        new ModelAndViewThemeDevice(
            getCurrentVelocityPath(request), FoUrls.CONTACT.getVelocityPage());
    final RequestData requestData = requestUtil.getRequestData(request);

    modelAndView.addObject(
        ModelConstants.URL_BACK,
        urlService.generateUrl(FoUrls.HOME, requestUtil.getRequestData(request)));

    modelAndView.addObject("withMap", true);

    overrideDefaultPageTitle(request, modelAndView, FoUrls.CONTACT.getKey());

    model.addAttribute(ModelConstants.BREADCRUMB_VIEW_BEAN, buildBreadcrumbViewBean(requestData));

    return modelAndView;
  }
  @RequestMapping(value = FoUrls.CONTACT_URL, method = RequestMethod.GET)
  public ModelAndView displayContactForm(
      final HttpServletRequest request,
      Model model,
      @ModelAttribute("contactForm") ContactForm contactForm)
      throws Exception {
    ModelAndViewThemeDevice modelAndView =
        new ModelAndViewThemeDevice(
            getCurrentVelocityPath(request), FoUrls.CONTACT.getVelocityPage());

    modelAndView.addObject(
        ModelConstants.URL_BACK,
        urlService.generateUrl(FoUrls.HOME, requestUtil.getRequestData(request)));

    return modelAndView;
  }