List of usage examples for org.springframework.web.servlet ModelAndView getModel
public Map<String, Object> getModel()
From source file:net.duckling.ddl.web.controller.team.CreateTeamController.java
private ModelAndView validateCreateTeam(TeamForm teamForm, BindingResult br, HttpServletRequest request, HttpServletResponse response) {//from w ww . j av a2 s .c o m ModelAndView result = null; // String checkCode = request.getParameter("checkCode"); // boolean re = PictureCheckCodeUtil.checkCode(request, checkCode, // "teamType", true); // if (!re) { // result = init(request,teamForm); // result.addObject("checkError", "???"); // } if (StringUtil.illCharCheck(request, null, "teamDescription")) { result = init(request, teamForm); result.addObject("teamDescriptionError", "???:?\\ /*<>|\":"); } if (result == null && br.hasErrors()) { VWBContext context = this.getVWBContext(request); result = layout(".aone.portal", context, "/jsp/aone/team/createTeam.jsp"); ; result.getModel().putAll(br.getModel()); } return result; }
From source file:com.formkiq.core.service.workflow.WorkflowServiceImplTest.java
/** * testState01//from w w w. ja va 2 s. c o m * Gets the current state of FSM. * @throws Exception Exception */ @Test public void testState01() throws Exception { // given testStart01(); resetAll(); // when replayAll(); ModelAndView result = this.ws.state(this.req).getLeft(); // then verifyAll(); assertEquals("flow/workflow", result.getViewName()); assertNotNull(result.getModel().get("flow")); }
From source file:com.zb.app.web.controller.order.OrderController.java
/** * ????word// w ww .java 2s .c om * * @param id * @return */ @RequestMapping("/exportTicket/{id}.htm") @ExportWordFile(value = "????") public ModelAndView exportTicket(@PathVariable("id") Long id, ModelAndView mav) { if (Argument.isNotPositive(id)) { return createErrorJsonMav("?!", null); } // Id,? TravelLineDO lineDO = lineService.find(new TravelLineQuery(id)); TravelCompanyDO companyDO = companyService.getById(lineDO.getcId()); List<TravelOrderGuestDO> guestDOs = orderService.getByLId(id); mav.addObject("line", new TravelLineVO(lineDO)); mav.addObject("company", companyDO); mav.addObject("guestDOs", guestDOs); mav.setViewName("word/exportTicket"); mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false"); return mav; }
From source file:com.zb.app.web.controller.order.OrderController.java
/** * ???word/*from w w w .j a va2 s . c o m*/ * * @param id * @return */ @RequestMapping("/exportGoTicket/{id}.htm") @ExportWordFile(value = "???") public ModelAndView exportGoTicket(@PathVariable("id") Long id, ModelAndView mav) { if (Argument.isNotPositive(id)) { return createErrorJsonMav("?!", null); } // Id,? TravelLineDO lineDO = lineService.find(new TravelLineQuery(id)); TravelCompanyDO companyDO = companyService.getById(lineDO.getcId()); List<TravelOrderGuestDO> guestDOs = orderService.getByLId(id); mav.addObject("line", new TravelLineVO(lineDO)); mav.addObject("company", companyDO); mav.addObject("guestDOs", guestDOs); mav.setViewName("word/exportGoTicket"); mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false"); return mav; }
From source file:org.terasoluna.gfw.web.logging.TraceLoggingInterceptor.java
/** * Logic to output end log/*from ww w .j a v a 2s . c o m*/ * <p> * Outputs the end log.<br> * Outputs warning log if difference of time between start time and end time is more than the nano-seconds value<br> * set as warning log output timing. * </p> * @see org.springframework.web.servlet.handler.HandlerInterceptorAdapter#postHandle(javax.servlet.http.HttpServletRequest, * javax.servlet.http.HttpServletResponse, java.lang.Object, org.springframework.web.servlet.ModelAndView) */ @Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) { if (!(handler instanceof HandlerMethod)) { return; } long startTime = 0; if (request.getAttribute(START_ATTR) != null) { startTime = ((Long) request.getAttribute(START_ATTR)).longValue(); } long handlingTime = System.nanoTime() - startTime; request.removeAttribute(START_ATTR); request.setAttribute(HANDLING_ATTR, handlingTime); String formattedHandlingTime = String.format("%1$,3d", handlingTime); boolean isWarnHandling = handlingTime > warnHandlingNanos; if (!isEnabledLogLevel(isWarnHandling)) { return; } HandlerMethod handlerMethod = (HandlerMethod) handler; Method m = handlerMethod.getMethod(); Object view = null; Map<String, Object> model = null; if (modelAndView != null) { view = modelAndView.getView(); model = modelAndView.getModel(); if (view == null) { view = modelAndView.getViewName(); } } logger.trace("[END CONTROLLER ] {}.{}({})-> view={}, model={}", new Object[] { m.getDeclaringClass().getSimpleName(), m.getName(), buildMethodParams(handlerMethod), view, model }); String handlingTimeMessage = "[HANDLING TIME ] {}.{}({})-> {} ns"; if (isWarnHandling) { logger.warn(handlingTimeMessage + " > {}", new Object[] { m.getDeclaringClass().getSimpleName(), m.getName(), buildMethodParams(handlerMethod), formattedHandlingTime, warnHandlingNanos }); } else { logger.trace(handlingTimeMessage, new Object[] { m.getDeclaringClass().getSimpleName(), m.getName(), buildMethodParams(handlerMethod), formattedHandlingTime }); } }
From source file:com.zb.app.web.controller.order.OrderController.java
/** * ???word/*from ww w . j a v a2 s . co m*/ * * @param id * @return */ @RequestMapping("/exportGuest/{id}.htm") @ExportWordFile(value = "???") public ModelAndView exportGuest(@PathVariable("id") Long id, ModelAndView mav) { if (Argument.isNotPositive(id)) { return createErrorJsonMav("?!", null); } // Id,? TravelLineDO lineDO = lineService.find(new TravelLineQuery(id)); TravelCompanyDO companyDO = companyService.getById(lineDO.getcId()); List<TravelOrderGuestFullDO> guestDOFulls = orderService.getByLIdAndPrice(id); mav.addObject("line", new TravelLineVO(lineDO)); mav.addObject("company", companyDO); mav.addObject("guestFullDOs", guestDOFulls); mav.setViewName("word/exportGuest"); mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false"); return mav; }
From source file:gov.nih.nci.cabig.caaers.web.participant.SubjectMedHistoryTab.java
/** * Remove an item from the collection through AJAX * *///from ww w . ja v a 2 s .c o m public ModelAndView removeMetastaticDiseaseSite(HttpServletRequest request, Object cmd, Errors errors) { ParticipantInputCommand command = (ParticipantInputCommand) cmd; ModelAndView modelAndView = new ModelAndView("par/ajax/metastaticDiseaseSiteFormSection"); List<StudyParticipantMetastaticDiseaseSite> sites = command.getAssignment().getDiseaseHistory() .getMetastaticDiseaseSites(); sites.remove(sites.get(command.getIndex())); //remove the object from command. //create the indexs to display in reverse order int size = sites.size(); Integer[] indexes = new Integer[size]; for (int i = 0; i < size; i++) { indexes[i] = size - (i + 1); } modelAndView.getModel().put("metastaticDiseaseSites", sites); modelAndView.getModel().put("indexes", indexes); return modelAndView; }
From source file:com.zb.app.web.controller.manage.ManageController.java
@RequestMapping(value = "/company/user.htm") public ModelAndView companyuser(ModelAndView mav, TravelMemberQuery query, Integer page, Long id) { query.setPageSize(100);//from w ww. ja v a 2 s . c om query.setNowPageIndex(Argument.isNotPositive(page) ? 0 : page - 1); query.setcId(id); PaginationList<TravelMemberDO> list = memberService.showMemberPagination(query, new DefaultIpageUrl()); for (TravelMemberDO member : list) { if (StringUtils.isNotEmpty(member.getmPassword())) { member.setmPassword(EncryptBuilder.getInstance().decrypt(member.getmPassword())); } } mav.getModel().put(CustomVelocityLayoutView.USE_LAYOUT, "false"); mav.addObject("memberList", list); mav.addObject("pagination", list.getQuery()); mav.addObject("cId", id); mav.setViewName("/manage/company/user"); return mav; }
From source file:com.mmj.app.common.interceptor.ExportFileAnnotationInterceptor.java
@Override public void postHandle(HttpServletRequest request, HttpServletResponse response, Object handler, ModelAndView modelAndView) throws Exception { if (handler == null || response == null) { return;//from ww w. j ava 2s .c o m } HandlerMethod hm = (HandlerMethod) handler; ExportWordFile exportWordFile = hm.getMethodAnnotation(ExportWordFile.class); // word, if (exportWordFile != null) { String wordName = exportWordFile.value(); if (StringUtils.isEmpty(wordName)) { return; } String contentDis = "attachment;filename=" + wordName + ".doc"; response.setHeader("content-disposition", contentDis); response.setContentType("application/msword;"); response.setCharacterEncoding("UTF-8"); } ExportExcelFile exportExcelFile = hm.getMethodAnnotation(ExportExcelFile.class); // excel, if (exportExcelFile != null) { String xlsName = exportExcelFile.value(); if (StringUtils.isEmpty(xlsName)) { return; } List<?> list = (List<?>) modelAndView.getModel().get("list"); String[] head = (String[]) modelAndView.getModel().get("head"); modelAndView.clear(); HSSFWorkbook workbook = ExcelUtils.defBuildExcel(list, xlsName, head); if (workbook == null) { try { response.getOutputStream().print("Not conform to the requirements of data"); } catch (IOException e) { logger.error(e.getMessage(), e); } return; } response.setHeader("content-disposition", "attachment;filename=" + xlsName + ".xls"); response.setContentType("application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"); response.setCharacterEncoding("UTF-8"); // response OutputStream os = response.getOutputStream(); workbook.write(os); os.flush(); os.close(); } }
From source file:gov.nih.nci.cabig.caaers.web.ae.PatientDetailsTab.java
public ModelAndView removeMetastaticDiseaseSite(HttpServletRequest request, Object cmd, Errors errors) { AbstractExpeditedAdverseEventInputCommand command = (AbstractExpeditedAdverseEventInputCommand) cmd; ModelAndView modelAndView = new ModelAndView("ae/ajax/metastaticDiseaseSiteFormSection"); List<MetastaticDiseaseSite> sites = command.getAeReport().getDiseaseHistory().getMetastaticDiseaseSites(); sites.remove(sites.get(command.getIndex())); //remove the object from command. //create the indexs to display in reverse order int size = sites.size(); Integer[] indexes = new Integer[size]; for (int i = 0; i < size; i++) { indexes[i] = size - (i + 1);// w w w .j a v a 2s. co m } modelAndView.getModel().put("metastaticDiseaseSites", sites); modelAndView.getModel().put("indexes", indexes); return modelAndView; }