List of usage examples for org.springframework.ui ExtendedModelMap addAllAttributes
@Override
public ExtendedModelMap addAllAttributes(@Nullable Map<String, ?> attributes)
From source file:com.ms.commons.summer.web.handler.ComponentMethodHandlerAdapter.java
private ModelAndView buildModelAndView(HttpServletRequest request, HttpServletResponse response, Object result, ExtendedModelMap model) { if (result instanceof WebResult) { // mime//from w w w . j a v a2s . c o m if (result instanceof MimeResult) { return new MimeModelAndView((MimeResult) result); } WebResult webResult = (WebResult) result; // ??,model? if (result instanceof Redirect) { model.clear(); } else { model.addAllAttributes(webResult.getParameters()); if (result instanceof View) { View view = (View) result; if (!view.isUselayout()) { request.setAttribute(SummerVelocityLayoutView.USE_LAYOUT, "false"); } } // forward,request?? else if (result instanceof Forward) { request.removeAttribute(NAMESPACE_KEY); } } return new WebResultModelAndView(webResult.getView()).addAllObjects(model); } else { return new ModelAndView().addAllObjects(model); } }