List of usage examples for org.springframework.web.servlet ModelAndView setView
public void setView(@Nullable View view)
From source file:cherry.sqlapp.controller.sqltool.statement.SqltoolStatementIdControllerImpl.java
@Override public ModelAndView metadata(int id, SqltoolMetadataForm mdForm, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_STATEMENT_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; }/*from w w w.j a v a 2s. c o m*/ SqltoolMetadata md = new SqltoolMetadata(); md.setId(id); md.setName(mdForm.getName()); md.setDescription(mdForm.getDescription()); md.setPublishedFlg(FlagCode.valueOf(mdForm.isPublishedFlg())); md.setLockVersion(mdForm.getLockVersion()); if (metadataService.update(md)) { UriComponents uc = fromMethodCall( on(SqltoolStatementIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; } else { logicErrorUtil.rejectOnOptimisticLockingFailure(binding); ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_STATEMENT_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } }
From source file:cherry.sqlapp.controller.sqltool.clause.SqltoolClauseIdControllerImpl.java
@Override public ModelAndView metadata(int id, SqltoolMetadataForm mdForm, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_CLAUSE_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; }// w ww.ja v a2 s .c o m SqltoolMetadata md = new SqltoolMetadata(); md.setId(id); md.setName(mdForm.getName()); md.setDescription(mdForm.getDescription()); md.setPublishedFlg(FlagCode.valueOf(mdForm.isPublishedFlg())); md.setLockVersion(mdForm.getLockVersion()); if (metadataService.update(md)) { UriComponents uc = fromMethodCall( on(SqltoolClauseIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; } else { logicErrorUtil.rejectOnOptimisticLockingFailure(binding); ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_CLAUSE_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); return mav; } }
From source file:co.paralleluniverse.springframework.web.servlet.mvc.method.annotation.FiberRequestMappingHandlerAdapter.java
private ModelAndView getModelAndView(ModelAndViewContainer mavContainer, ModelFactory modelFactory, NativeWebRequest webRequest) throws Exception { modelFactory.updateModel(webRequest, mavContainer); if (mavContainer.isRequestHandled()) { return null; }//w w w . j ava2s .c o m ModelMap model = mavContainer.getModel(); ModelAndView mav = new ModelAndView(mavContainer.getViewName(), model); if (!mavContainer.isViewReference()) { mav.setView((View) mavContainer.getView()); } if (model instanceof RedirectAttributes) { Map<String, ?> flashAttributes = ((RedirectAttributes) model).getFlashAttributes(); HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class); RequestContextUtils.getOutputFlashMap(request).putAll(flashAttributes); } return mav; }
From source file:cherry.sqlapp.controller.sqltool.clause.SqltoolClauseControllerImpl.java
@Override public ModelAndView create(SqltoolClauseForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_CLAUSE_INIT); return mav; }/* www . j a v a 2s . c o m*/ SqltoolClause record = new SqltoolClause(); record.setDatabaseName(form.getDatabaseName()); record.setSelectClause(form.getSelect()); record.setFromClause(form.getFrom()); record.setWhereClause(form.getWhere()); record.setGroupByClause(form.getGroupBy()); record.setHavingClause(form.getHaving()); record.setOrderByClause(form.getOrderBy()); record.setParamMap(form.getParamMap()); record.setLockVersion(form.getLockVersion()); int id = clauseService.create(record, auth.getName()); UriComponents uc = fromMethodCall( on(SqltoolClauseIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; }
From source file:cherry.sqlapp.controller.sqltool.clause.SqltoolClauseIdControllerImpl.java
@Override public ModelAndView update(int id, SqltoolClauseForm form, BindingResult binding, Authentication auth, Locale locale, SitePreference sitePref, HttpServletRequest request) { SqltoolMetadata md = metadataService.findById(id, auth.getName()); SqltoolMetadataForm mdForm = mdFormUtil.getMdForm(md); if (binding.hasErrors()) { ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_CLAUSE_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); mav.addObject(mdForm);/*from w w w . j a v a 2 s. co m*/ return mav; } SqltoolClause record = new SqltoolClause(); record.setId(id); record.setDatabaseName(form.getDatabaseName()); record.setSelectClause(form.getSelect()); record.setFromClause(form.getFrom()); record.setWhereClause(form.getWhere()); record.setGroupByClause(form.getGroupBy()); record.setHavingClause(form.getHaving()); record.setOrderByClause(form.getOrderBy()); record.setParamMap(form.getParamMap()); record.setLockVersion(form.getLockVersion()); if (clauseService.update(record)) { UriComponents uc = fromMethodCall( on(SqltoolClauseIdController.class).init(id, auth, locale, sitePref, request)).build(); ModelAndView mav = new ModelAndView(); mav.setView(new RedirectView(uc.toUriString(), true)); return mav; } else { logicErrorUtil.rejectOnOptimisticLockingFailure(binding); ModelAndView mav = new ModelAndView(PathDef.VIEW_SQLTOOL_CLAUSE_ID_INIT); mav.addObject(PathDef.PATH_VAR_ID, id); mav.addObject(mdForm); return mav; } }
From source file:org.shareok.data.webserv.JournalDataController.java
@RequestMapping(value = "/journal/search/{publisher}/date", method = RequestMethod.POST) public ModelAndView searchJournalArticlesByDate(HttpServletRequest request, RedirectAttributes redirectAttrs, @RequestParam(value = "endDate", required = false) String endDate, @PathVariable("publisher") String publisher) { ModelAndView model = new ModelAndView(); String startDate = request.getParameter("startDate"); String affiliate = request.getParameter("affiliate"); DspaceJournalDataService serviceObj = ServiceUtil.getDspaceJournalDataServInstanceByPublisher(publisher); String articlesData = serviceObj.getApiResponseByDatesAffiliate(startDate, endDate, affiliate); // ** escape the single quote as the jquery might have problem in parsing the data ** articlesData = articlesData.replace("", "'"); articlesData = articlesData.replaceAll("\\'", "\\\\'"); RedirectView view = new RedirectView(); view.setContextRelative(true);/*from ww w . j ava2 s . co m*/ view.setUrl("/journal/search/" + publisher + "/date"); model.setView(view); redirectAttrs.addFlashAttribute("publisher", publisher); redirectAttrs.addFlashAttribute("startDate", null == startDate ? "" : startDate); redirectAttrs.addFlashAttribute("endDate", null == endDate ? "" : endDate); redirectAttrs.addFlashAttribute("institutions", DataUtil.getJsonArrayFromStringArray(DataUtil.INSTITUTIONS)); redirectAttrs.addFlashAttribute("articles", null == articlesData ? "" : articlesData); return model; }
From source file:com.showcase.mobile.BrowseController.java
@RequestMapping("/addmovie") public ModelAndView addmovie(HttpServletRequest servletRequest) { logger.info("addmovie ..."); ModelAndView mav = new ModelAndView(); String action = servletRequest.getParameter("btnAddMovie"); logger.info("action = " + action); String title = servletRequest.getParameter("title"); String actorName = servletRequest.getParameter("actor"); String actressName = servletRequest.getParameter("actress"); String musicDirector = servletRequest.getParameter("music"); String flimDirector = servletRequest.getParameter("director"); String imageUrl = servletRequest.getParameter("imageUrl"); Movie movie = new Movie(title, "BluRay", true, actorName, actressName, musicDirector, flimDirector, imageUrl);/* ww w . j a v a2s. c o m*/ if (action.equalsIgnoreCase("Add Movie")) { movieService.addMovie(movie); } else if (action.equalsIgnoreCase("Update Movie")) { BigInteger id = new BigInteger(servletRequest.getParameter("id")); logger.info("id = " + id); movieService.updateMovie(movie, id); } logger.info("addmovie sucess ... redirect to browse... "); mav.setView(new RedirectView("browse.htm")); return mav; }
From source file:org.openmrs.module.personalhr.web.controller.AddPersonController.java
/** * Prepares the form view//from w ww .j ava2 s . c o m */ @Override public ModelAndView showForm(final HttpServletRequest request, final HttpServletResponse response, final BindException errors) throws Exception { this.log.debug("In showForm method"); ModelAndView mav = super.showForm(request, response, errors); // If a invalid age is submitted, give the user a useful error message. if (this.invalidAgeFormat) { mav = new ModelAndView(this.FORM_ENTRY_ERROR_URL); mav.addObject("errorTitle", "Person.age.error"); mav.addObject("errorMessage", "Person.birthdate.required"); return mav; } final Object o = mav.getModel().get(this.getCommandName()); final List personList = (List) o; this.log.debug("Found list of size: " + personList.size()); if ((personList.size() < 1) && Context.isAuthenticated()) { getParametersFromRequest(request); if (this.viewType == null) { this.viewType = "edit"; } this.log.debug("name: " + this.name + " birthdate: " + this.birthdate + " age: " + this.age + " gender: " + this.gender); if (!this.name.equals("") || !this.birthdate.equals("") || !this.age.equals("") || !this.gender.equals("")) { mav.clear(); mav.setView(new RedirectView(getPersonURL("", this.personType, this.viewType, request))); } } return mav; }
From source file:org.shareok.data.webserv.ServerController.java
@RequestMapping("/server/update") public ModelAndView serverUpdate(RedirectAttributes redirectAttrs, HttpServletRequest request, @ModelAttribute("SpringWeb") RepoServer server) { ModelAndView model = new ModelAndView(); RedirectView view = new RedirectView(); view.setContextRelative(true);//from w w w. j a v a2 s. c o m RepoServer existingServer = null; /** * Some server side validation code: */ boolean hasError = false; String serverId = (String) request.getParameter("serverId"); if (null == server) { redirectAttrs.addFlashAttribute("errorMessage", "The server information is empty"); hasError = true; } String serverName = server.getServerName(); if (null == serverName || "".equals(serverName)) { redirectAttrs.addFlashAttribute("errorMessage", "TThe server name is empty"); hasError = true; } if (null == serverId) { redirectAttrs.addFlashAttribute("errorMessage", "The server ID is empty"); hasError = true; } else if (serverId.equals("-1")) { existingServer = serverService.findServerByName(serverName); if (null != existingServer) { redirectAttrs.addFlashAttribute("errorMessage", "The server name has been used"); hasError = true; } } if (hasError == true) { view.setUrl("serverError.jsp"); model.setView(view); return model; } if (null != serverId && serverId.equals("-1")) { RepoServer newServer = serverService.addServer(server); Map<String, String> repoTypeServerFieldInfo = getRepoTypeServerFieldInfo(request, serverService.getRepoTypeServerFields(newServer.getRepoType())); serverService.updateRepoTypeServerFieldInfo(repoTypeServerFieldInfo, newServer); view.setUrl("/server/config"); redirectAttrs.addFlashAttribute("message", "The new server \"" + newServer.getServerName() + "\" has been added successfully!"); model.setView(view); } else if (null != serverId && !serverId.equals("-1")) { existingServer = serverService.updateServer(server); Map<String, String> repoTypeServerFieldInfo = getRepoTypeServerFieldInfo(request, serverService.getRepoTypeServerFields(existingServer.getRepoType())); serverService.updateRepoTypeServerFieldInfo(repoTypeServerFieldInfo, server); view.setUrl("/server/config"); model.setView(view); redirectAttrs.addFlashAttribute("message", "The server \"" + existingServer.getServerName() + "\" has been updated successfully!"); return model; } return model; }
From source file:de.interseroh.report.controller.ReportController.java
@RequestMapping(method = RequestMethod.GET) public ModelAndView showReportForm( ////ww w .j a v a 2 s .c o m @ModelAttribute ParameterForm parameterForm, // @RequestParam MultiValueMap<String, String> requestParams, @PathVariable("reportName") String reportName, BindingResult errors) throws BirtReportException { logger.debug("executing show report for " + reportName); checkPermisionFor(reportName); ModelAndView modelAndView = new ModelAndView(); parameterFormBinder.bind(parameterForm, requestParams, errors); parameterFormConverter.convert(parameterForm, errors); if (parameterForm.isValid()) { Pagination pagination = reportService.getPageInfos(reportName, parameterForm); // TODO reportPage // if (reportPage.getCurrentPageNumber() > reportPage // .getPageNumbers()) { // throw new BirtReportException(String.format( // "For this report: %s no more pages available", // reportName)); // } modelAndView.addObject("pagination", pagination); modelAndView.setViewName("/report"); injectReportUri(parameterForm, modelAndView, reportName); configSetter.setVersion(modelAndView); configSetter.setBranding(modelAndView); } else { // show parameters RedirectView redirectView = new RedirectView(); redirectView.setUrl("/reports/{reportName}/params"); redirectView.setContextRelative(true); redirectView.setPropagateQueryParams(false); redirectView.setExposeModelAttributes(true); modelAndView.setView(redirectView); modelAndView.addAllObjects(new ParameterValueMapBuilder().build(parameterForm)); } parameterFormFormatter.format(parameterForm); modelAndView.addObject("reportName", reportName); return modelAndView; }