@RequiresPermissions(value = {"configuration:manage"})
  @RequestMapping(value = "/cm/configurations", method = RequestMethod.GET)
  public ModelAndView showConfiguration(ModelMap model, HttpServletRequest request) {
    CommonInfo commonInfo = (CommonInfo) request.getServletContext().getAttribute("COMMONINFO");
    CommonInfoViewModel commonInfoViewModel = new CommonInfoViewModel();

    commonInfoViewModel.setWebTitle(commonInfo.getWebTitle());
    commonInfoViewModel.setMarqueeTitle(commonInfo.getMarqueeTitle());
    commonInfoViewModel.setRecentNews(commonInfo.getRecentNews().toString());
    commonInfoViewModel.setQuestionAnswer(commonInfo.getQuestionAnswer().toString());
    commonInfoViewModel.setTcCatalogs(commonInfo.getTcCatalogs().toString());
    commonInfoViewModel.setSameSubjects(commonInfo.getSameSubjects().toString());
    commonInfoViewModel.setHeadlines(commonInfo.getHeadlines().toString());
    commonInfoViewModel.setHeadlineCaption(commonInfo.getHeadlineCaption());
    commonInfoViewModel.setImageCaption(commonInfo.getImageCaption());
    commonInfoViewModel.setVideoCaption(commonInfo.getVideoCaption());
    commonInfoViewModel.setAudioCaption(commonInfo.getAudioCaption());
    commonInfoViewModel.setDetailsCaption(commonInfo.getDetailsCaption());
    commonInfoViewModel.setAdministrativeProcedures(commonInfo.getAdministrativeProcedures());
    commonInfoViewModel.setAdministrativeProceduresInstruction(
        commonInfo.getAdministrativeProceduresInstruction());
    commonInfoViewModel.setViews(commonInfo.getViews());
    commonInfoViewModel.setIntroduction(commonInfo.getIntroduction());
    commonInfoViewModel.setOrganizationalStructure(commonInfo.getOrganizationalStructure());
    commonInfoViewModel.setMostViewed(commonInfo.getMostViewed().toString());
    commonInfoViewModel.setAdAmount(commonInfo.getAdAmount().toString());
    commonInfoViewModel.setNewsInSameCatalog(commonInfo.getNewsInSameCatalog().toString());
    commonInfoViewModel.setNewsInSearchResult(commonInfo.getNewsInSearchResult().toString());
    commonInfoViewModel.setSameSubjectTitle(commonInfo.getSameSubjectTitle());
    commonInfoViewModel.setToday(commonInfo.getToday());
    commonInfoViewModel.setPostedDate(commonInfo.getPostedDate());
    commonInfoViewModel.setAuthor(commonInfo.getAuthor());
    commonInfoViewModel.setPrint(commonInfo.getPrint());
    commonInfoViewModel.setHomePage(commonInfo.getHomePage());
    commonInfoViewModel.setDocument(commonInfo.getDocument());
    commonInfoViewModel.setLegalDocument(commonInfo.getLegalDocument());
    commonInfoViewModel.setGoTop(commonInfo.getGoTop());
    commonInfoViewModel.setDuty(commonInfo.getDuty());
    commonInfoViewModel.setAchievement(commonInfo.getAchievement());
    commonInfoViewModel.setPageSize(commonInfo.getPageSize().toString());
    commonInfoViewModel.setRightTopSize(commonInfo.getRightTopSize().toString());
    commonInfoViewModel.setRightCenterSize(commonInfo.getRightCenterSize().toString());

    model.addAttribute("commonInfoViewModel", commonInfoViewModel);

    return new ModelAndView("cm/configurations");
  }