美文网首页
Spring mvc之ModelAndViewContainer

Spring mvc之ModelAndViewContainer

作者: engineer_tang | 来源:发表于2021-04-14 08:49 被阅读0次

记录HandlerMethodArgumentResolvers和HandlerMethodReturnValueHandlers在调用控制器方法过程中所做的与模型和视图相关的决策。
setRequestHandled标志可用于指示请求已被直接处理,不需要视图解析。

实例化时会自动创建默认模型。可通过setRedirectModel提供备用模型实例,以在重定向场景中使用。当setRedirectModelScenario设置为true表示重定向方案时,getModel()返回重定向模型而不是默认模型。

该类的构造方法使用只有一个默认的不带参数的构造方法,下面对该类的属性进行分析。

1. 属性说明

    private boolean ignoreDefaultModelOnRedirect = false;

    @Nullable
    private Object view;

    private final ModelMap defaultModel = new BindingAwareModelMap();

    @Nullable
    private ModelMap redirectModel;

    private boolean redirectModelScenario = false;

    @Nullable
    private HttpStatus status;

    private final Set<String> noBinding = new HashSet<>(4);

    private final Set<String> bindingDisabled = new HashSet<>(4);

    private final SessionStatus sessionStatus = new SimpleSessionStatus();

    private boolean requestHandled = false;

相关文章

网友评论

      本文标题:Spring mvc之ModelAndViewContainer

      本文链接:https://www.haomeiwen.com/subject/argahltx.html