Example usage for org.springframework.web.servlet ModelAndView getModel

List of usage examples for org.springframework.web.servlet ModelAndView getModel

Introduction

In this page you can find the example usage for org.springframework.web.servlet ModelAndView getModel.

Prototype

public Map<String, Object> getModel() 

Source Link

Document

Return the model map.

Usage

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;
}