List of usage examples for org.springframework.web.servlet ModelAndView addAllObjects
public ModelAndView addAllObjects(@Nullable Map<String, ?> modelMap)
From source file:org.freeeed.search.web.controller.BaseController.java
public ModelAndView handleRequest(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { this.request = request; this.response = response; valueStack = new HashMap<String, Object>(); Enumeration<String> en = request.getParameterNames(); while (en.hasMoreElements()) { String param = en.nextElement(); valueStack.put(param, request.getParameter(param)); }/* w w w . ja v a2 s . com*/ ModelAndView modelAndView = execute(); valueStack.put("visitor", siteVisitor); valueStack.put("loggedVisitor", loggedSiteVisitor); if (addValueStackToModel()) { modelAndView.addAllObjects(valueStack); } return modelAndView; }
From source file:com.itjenny.web.ArticleController.java
@RequestMapping(value = "{title}/license", method = RequestMethod.GET) public ModelAndView license(@PathVariable String title) { ModelAndView mav = new ModelAndView(); ModelMap model = new ModelMap(); model.addAttribute("title", title); mav.setViewName(View.LICENSE); mav.addAllObjects(model); return mav;/*w ww . ja va2 s.c om*/ }
From source file:org.inbio.modeling.web.controller.ExportController.java
@Override protected ModelAndView showForm(HttpServletRequest request, HttpServletResponse response, BindException errors) {/*from w ww.j av a2s. c o m*/ ModelAndView model = null; if (errors != null && errors.hasErrors()) { model = new ModelAndView(); model.addAllObjects(errors.getModel()); } return null; }
From source file:com.wiiyaya.consumer.web.main.controller.ExceptionController.java
private ModelAndView prepareExceptionInfo(HttpServletRequest request, HttpStatus httpStatus, String errorCode, String errorMessage) {/* w w w . ja va 2s.co m*/ Map<String, Object> models = new LinkedHashMap<>(); models.put("statusCode", httpStatus.value()); models.put("errorCode", errorCode); models.put("errorMessage", errorMessage); ModelAndView modelAndView = new ModelAndView(); if (noNeedWrapper(request)) { modelAndView.setView(DEFAULT_JSON_VIEW); modelAndView.addAllObjects(models); return modelAndView; } else { modelAndView.setViewName("error"); modelAndView.addAllObjects(models); return modelAndView; } }
From source file:no.dusken.aranea.web.spring.ChainedController.java
/** * Spawns multiple threads, one for each controller in the list of * controllers, and within each thread, delegates to the controller's * handleRequest() method. Once all the threads are complete, the * ModelAndView objects returned from each of the handleRequest() methods * are merged into a single view. The view name for the model is set to the * specified view name. If an exception is thrown by any of the controllers * in the chain, this exception is propagated up from the handleRequest() * method of the ChainedController.//w w w .j a v a 2s .c o m * * @param request the HttpServletRequest object. * @param response the HttpServletResponse object. * @return a merged ModelAndView object. * @throws Exception if one is thrown from the controllers in the chain. */ @SuppressWarnings("unchecked") private ModelAndView handleRequestParallely(HttpServletRequest request, HttpServletResponse response) throws Exception { ExecutorService service = Executors.newCachedThreadPool(); int numberOfControllers = controllers.size(); CallableController[] callables = new CallableController[numberOfControllers]; Future<ModelAndView>[] futures = new Future[numberOfControllers]; for (int i = 0; i < numberOfControllers; i++) { callables[i] = new CallableController(controllers.get(i), request, response); futures[i] = service.submit(callables[i]); } ModelAndView mergedModel = new ModelAndView(); for (Future<ModelAndView> future : futures) { ModelAndView model = future.get(); if (model != null) { mergedModel.addAllObjects(model.getModel()); } } if (StringUtils.isNotEmpty(this.viewName)) { mergedModel.setViewName(this.viewName); } return mergedModel; }
From source file:com.hybris.integration.controller.AccessTokenController.java
/** * @param request//from w w w .j a v a2 s .co m * @return view */ @RequestMapping(value = "refresh") public ModelAndView refresh(HttpServletRequest request) { String integrationId = request.getParameter("integrationId"); AccessToken oldToken = null; AccessToken newAccessToken = null; Map<String, Object> model = new HashMap<String, Object>(); ModelAndView modelAndView = new ModelAndView("oauthResult"); if (StringUtils.isEmpty(integrationId)) { model.put("error", "404:Missing parameters,refresh failure."); return modelAndView.addAllObjects(model); } try { oldToken = accessTokenService.get(integrationId); newAccessToken = accessTokenService.refresh(oldToken.getAppkey(), oldToken.getSecret(), oldToken.getRefreshToken()); String[] ignoreProperties = new String[] { "appkey", "secret", "integrationId", "authorized", "marketplaceStoreId" }; BeanUtils.copyProperties(newAccessToken, oldToken, ignoreProperties); // The authorization information persistence accessTokenService.save(oldToken); } catch (Exception e) { model.put("error", e.getMessage()); return modelAndView.addAllObjects(model); } model.put("integrationId", newAccessToken.getIntegrationId()); return modelAndView.addAllObjects(model); }
From source file:com.hybris.integration.controller.AccessTokenController.java
/** * Go tmall exchange access_token, and the authorization information persistence, then the correspondence between * appkey and integrationId told datahub * * @param request/* w w w .j a va 2 s. c om*/ * @param response * @param session * @return view */ @RequestMapping(value = "doOauth") public ModelAndView doOauth(HttpServletRequest request, HttpServletResponse response, HttpSession session) { addCustomHeader(response); String code = request.getParameter("code"); String state = request.getParameter("state"); AccessToken accessToken = (AccessToken) session.getAttribute("accessToken"); String sessionState = (String) session.getAttribute("state"); Map<String, Object> model = new HashMap<String, Object>(); ModelAndView modelAndView = new ModelAndView("oauthResult"); if (accessToken == null) { model.put("error", "Authorized accident, loss of data, please try again."); return modelAndView.addAllObjects(model); } LOGGER.trace("Execution authorization information , marketplaceStoreId=[" + accessToken.getMarketplaceStoreId() + "]."); AccessToken newAccessToken = null; if (StringUtils.isNotEmpty(code) && StringUtils.isNotEmpty(state) && state.equals(sessionState)) { try { // Go tmall exchange access_token newAccessToken = accessTokenService.get(code, accessToken.getAppkey(), accessToken.getSecret()); String[] ignoreProperties = new String[] { "appkey", "secret", "integrationId", "authorized", "marketplaceStoreId" }; BeanUtils.copyProperties(newAccessToken, accessToken, ignoreProperties); accessToken.setIntegrationId(accessToken.getMarketplaceStoreId()); // The authorization information persistence accessTokenService.save(accessToken); // Correspondence between AppKey and integrationId tell datahub dhAuthService.saveAuthInfo(accessToken); model.put("integrationId", accessToken.getIntegrationId()); } catch (Exception e) { model.put("error", e.getMessage()); return modelAndView.addAllObjects(model); } } else { String errorMsg = request.getParameter("error_description"); if (StringUtils.isEmpty(errorMsg)) { errorMsg = "Authorized failed,Please try again later."; } model.put("error", errorMsg); } return modelAndView.addAllObjects(model); }
From source file:com.byd.test.actions.OrderAction.java
License:asdf
@RequestMapping("showAll") public ModelAndView showAll() throws Exception { List<Order> orderList = orderService.selectAll(); ModelAndView mav = new ModelAndView(); mav.setViewName("allOrder"); Map map = new HashMap(); map.put("msg", "??"); map.put("ooolist", orderList); mav.addAllObjects(map); return mav;/*from w ww .ja v a 2 s . c om*/ }
From source file:cz.zcu.kiv.eegdatabase.logic.pdf.ReservationPDF.java
@Override protected ModelAndView handleRequestInternal(HttpServletRequest request, HttpServletResponse response) throws Exception { try {/*w w w . j av a 2 s. co m*/ if (request.getParameter("type").compareTo("single") == 0) { int id = Integer.parseInt(request.getParameter("reservationId")); Reservation reservation = reservationDao.getReservationById(id); response.setHeader("Content-Type", "application/pdf"); response.setHeader("Content-Disposition", "attachment;filename=reservation-" + id + ".pdf"); Document document = new Document(PageSize.A4, 50, 50, 50, 50); PdfWriter writer = PdfWriter.getInstance(document, response.getOutputStream()); document.open(); PDFUtils utils = new PDFUtils(getServletContext().getRealPath("/")); document.add(utils.setHeader(document, "Reservation listing")); /*Paragraph paragraph = new Paragraph("Reservation #" + id, FontFactory.getFont(FontFactory.COURIER, 14, Font.BOLD, BaseColor.BLACK)); paragraph.setAlignment(Element.ALIGN_CENTER); paragraph.setSpacingBefore(10); paragraph.setSpacingAfter(10); document.add(paragraph);*/ document.add(formatReservation(reservation)); document.close(); response.flushBuffer(); return null; } if (request.getParameter("type").compareTo("range") == 0) { String date = request.getParameter("date") + " 00:00:00"; GregorianCalendar rangeStart = BookingRoomUtils.getCalendar(date); int length = Integer.parseInt(request.getParameter("length")); GregorianCalendar rangeEnd = (GregorianCalendar) rangeStart.clone(); rangeEnd.add(Calendar.DAY_OF_YEAR, length); response.setHeader("Content-Type", "application/pdf"); response.setHeader("Content-Disposition", "attachment;filename=reservations.pdf"); Document document = new Document(PageSize.A4, 50, 50, 50, 50); PdfWriter writer = PdfWriter.getInstance(document, response.getOutputStream()); document.open(); PDFUtils utils = new PDFUtils(getServletContext().getRealPath("/")); document.add(utils.setHeader(document, "Reservations listing")); java.util.List<Reservation> reservations = reservationDao.getReservationsBetween(rangeStart, rangeEnd, "", 0); int count = 0; for (Reservation reservation : reservations) { document.add(formatReservation(reservation)); if (++count % 6 == 0) { document.newPage(); document.add(utils.setHeader(document, "Reservations listing")); } } document.close(); response.flushBuffer(); return null; } return null; } catch (Exception e) { ModelAndView mav = new ModelAndView(getFormView()); Map data = new HashMap<String, Object>(); data.put("error", e.getMessage()); mav.addAllObjects(data); return mav; } }
From source file:com.itjenny.web.ArticleController.java
@RequestMapping(value = "", method = RequestMethod.GET) public ModelAndView list() { ModelAndView mav = new ModelAndView(); ModelMap model = new ModelMap(); List<Article> articles = articleService.getAll(); List<String> tags = tagService.getTags(); model.addAttribute("articles", articles); model.addAttribute("tags", tags); mav.setViewName(View.ARTICLES); mav.addAllObjects(model); return mav;//from ww w . j a v a2s . c o m }