本文整理了Java中org.springframework.web.servlet.ModelAndView.setView()
方法的一些代码示例,展示了ModelAndView.setView()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ModelAndView.setView()
方法的具体详情如下:
包路径:org.springframework.web.servlet.ModelAndView
类名称:ModelAndView
方法名:setView
[英]Set a View object for this ModelAndView. Will override any pre-existing view name or View.
[中]为此ModelAndView设置视图对象。将覆盖任何预先存在的视图名称或视图。
代码示例来源:origin: spring-projects/spring-framework
modelAndView.setView(getView());
代码示例来源:origin: spring-projects/spring-framework
@Nullable
private ModelAndView getModelAndView(ModelAndViewContainer mavContainer,
ModelFactory modelFactory, NativeWebRequest webRequest) throws Exception {
modelFactory.updateModel(webRequest, mavContainer);
if (mavContainer.isRequestHandled()) {
return null;
}
ModelMap model = mavContainer.getModel();
ModelAndView mav = new ModelAndView(mavContainer.getViewName(), model, mavContainer.getStatus());
if (!mavContainer.isViewReference()) {
mav.setView((View) mavContainer.getView());
}
if (model instanceof RedirectAttributes) {
Map<String, ?> flashAttributes = ((RedirectAttributes) model).getFlashAttributes();
HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class);
if (request != null) {
RequestContextUtils.getOutputFlashMap(request).putAll(flashAttributes);
}
}
return mav;
}
代码示例来源:origin: spring-projects/spring-framework
mav.setViewName(mavContainer.getViewName());
if (!mavContainer.isViewReference()) {
mav.setView((View) mavContainer.getView());
代码示例来源:origin: org.springframework/spring-webmvc
@Nullable
private ModelAndView getModelAndView(ModelAndViewContainer mavContainer,
ModelFactory modelFactory, NativeWebRequest webRequest) throws Exception {
modelFactory.updateModel(webRequest, mavContainer);
if (mavContainer.isRequestHandled()) {
return null;
}
ModelMap model = mavContainer.getModel();
ModelAndView mav = new ModelAndView(mavContainer.getViewName(), model, mavContainer.getStatus());
if (!mavContainer.isViewReference()) {
mav.setView((View) mavContainer.getView());
}
if (model instanceof RedirectAttributes) {
Map<String, ?> flashAttributes = ((RedirectAttributes) model).getFlashAttributes();
HttpServletRequest request = webRequest.getNativeRequest(HttpServletRequest.class);
if (request != null) {
RequestContextUtils.getOutputFlashMap(request).putAll(flashAttributes);
}
}
return mav;
}
代码示例来源:origin: org.springframework/spring-webmvc
modelAndView.setView(getView());
代码示例来源:origin: stackoverflow.com
@RequestMapping(params = "actionMethod="+Constants.ACTION_METHOD_REPORT)
public ModelAndView generateCSV(
@ModelAttribute(Constants.REPORT_FORMBEAN_MODEL_ATTRIBUTE) FormBean formBean,
ModelAndView mav,
HttpServletRequest request,
HttpServletResponse response) {
mav.setView(new MyExcelView( /* modify your constructor to pass in your data so the view can build the output */ ));
return mav;
}
代码示例来源:origin: org.springframework/spring-webmvc
mav.setViewName(mavContainer.getViewName());
if (!mavContainer.isViewReference()) {
mav.setView((View) mavContainer.getView());
代码示例来源:origin: io.leopard/leopard-captcha
public CaptchaView(int width, int height, Class<? extends CaptchaEngine> engineClazz) {
super.setView(view);
this.width = width;
this.height = height;
this.engineClazz = engineClazz;
}
代码示例来源:origin: spring-projects/spring-integration
modelAndView.setView((View) view);
代码示例来源:origin: io.leopard/leopard-xparam
public AbstractView() {
super.setView(view);
}
代码示例来源:origin: stackoverflow.com
@RequestMapping("/myHandler")
public ModelAndView myHandler(@ModelAttribute("myBean") MyBean myBean, BindingResults results, ModelAndView mav) {
if (results.hasErrors()) {
mav.setViewName("myErrorView"); // Uses the default view you have setup, passing the name as if you returned a String
} else {
mav.setView(new FileOutputView(dataToOutputOrWhatever); // Custom View class to output file as needed
}
return mav
}
代码示例来源:origin: io.leopard/web4j-view
public AbstractView() {
super.setView(view);
}
代码示例来源:origin: stackoverflow.com
@ControllerAdvice
public class GlobalExceptionHandler {
@ExceptionHandler(MaxUploadSizeExceededException.class)
public ModelAndView handleMaxUploadException(MaxUploadSizeExceededException e, HttpServletRequest request, HttpServletResponse response){
ModelAndView mav = new ModelAndView();
boolean isJson = request.getRequestURL().toString().contains(".json");
if (isJson) {
mav.setView(new MappingJacksonJsonView());
mav.addObject("result", "nok");
}
else mav.setViewName("uploadError");
return mav;
}
}
代码示例来源:origin: io.leopard/web4j-view
public FileCacheView(String viewName) {
super.setView(this.createView(viewName));
}
代码示例来源:origin: stackoverflow.com
@Override
public ModelAndView resolveException(HttpServletRequest request, HttpServletResponse response,
Object handler, Exception ex) {
ModelAndView view = new ModelAndView();
view.setView(new MappingJacksonJsonView());
APIResponseData apiResponseData = new APIResponseData();
if (ex instanceof MaxUploadSizeExceededException) {
apiResponseData.markFail("error message");
view.addObject(apiResponseData);
return view;
}
return null;
}
代码示例来源:origin: io.leopard/leopard-xparam
public FileCacheView(String viewName) {
super.setView(this.createView(viewName));
}
代码示例来源:origin: kaif-open/kaif
@RequestMapping("/hot.rss")
public Object rssFeed() {
ModelAndView modelAndView = new ModelAndView().addObject("articles",
articleService.listRssTopArticlesWithCache());
modelAndView.setView(new HotArticleRssContentView());
return modelAndView;
}
代码示例来源:origin: org.apereo.cas/cas-mgmt-core-authentication
@Override
public void postHandle(final HttpServletRequest request, final HttpServletResponse response,
final Object handler, final ModelAndView modelAndView) {
if (!StringUtils.isEmpty(request.getQueryString()) && request.getQueryString().contains(CasProtocolConstants.PARAMETER_TICKET)) {
val view = new RedirectView(request.getRequestURL().toString());
view.setExposeModelAttributes(false);
view.setExposePathVariables(false);
modelAndView.setView(view);
}
}
代码示例来源:origin: org.apereo.cas/cas-server-support-pac4j-core
@Override
public void postHandle(final HttpServletRequest request, final HttpServletResponse response,
final Object handler, final ModelAndView modelAndView) {
if (modelAndView != null
&& StringUtils.isNotBlank(request.getQueryString())
&& request.getQueryString().contains(CasProtocolConstants.PARAMETER_TICKET)) {
val v = new RedirectView(request.getRequestURL().toString());
v.setExposeModelAttributes(false);
v.setExposePathVariables(false);
modelAndView.setView(v);
}
}
}
代码示例来源:origin: kaif-open/kaif
@RequestMapping("/{zone}/hot.rss")
public Object rssFeed(@PathVariable("zone") String rawZone, HttpServletRequest request) {
return resolveZone(request, rawZone, zoneInfo -> {
request.getRequestURL();
ModelAndView modelAndView = new ModelAndView().addObject("zoneInfo", zoneInfo)
.addObject("articles",
articleService.listRssHotZoneArticlesWithCache(zoneInfo.getZone()));
modelAndView.setView(new HotArticleRssContentView());
return modelAndView;
});
}
内容来源于网络,如有侵权,请联系作者删除!