Springmvc ModelAndView的使用方法

  介绍

Springmvc ModelAndView的使用方法?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

ModelAndView以org.springframework.ui.ModelMap的形式来保持模型数据,通过构造方白法传入的或者通过实例方法添加的模型数据都将添加到这个ModelMap中。至于ModelMap中保持的模型数据将会在视图渲染阶段,由具体的观点实现类来获取并使用只

我们需要为添加到ModelAndView的一组或者多组模型数据提供相应的键(关键),以便具体的观点实现类可以根据这些键获取具体的模型数据,然后公开给视图模板。通常,模型中的数据对应的键需要与视图模板中的标志符相对应

ModelAndView是Springmvc为我们提供的一个对象,该对象也可以用作控制器方法的返回值。

该对象中有两个方法

    <李> addObject (attributeName字符串、对象attributeValue):添加对象到该模型中
      <李>可以在页面直接用el表达式获取对象李
    <李> setViewName (@Nullable字符串viewName):设置逻辑视图名称,视图解析器会根据名称前往指定的视图
      李,

示例

控制器代码

/* *   *返回ModeAndView   * @return   */@RequestMapping (“/testReturnModelAndView")   公共ModelAndView testReturnModelAndView () {   ModelAndView mv=new ModelAndView ();   mv.addObject (“username",“张三“);   mv.setViewName (“success");   返回mv;   }

jsp取值

<代码> $ {requestScope。用户名}

注意:我们在页面上上获取使用的是requestScope。用户名取的,所以返回ModelAndView类型时,浏览器跳转只能是请求转发。

关于Springmvc ModelAndView的使用方法问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

Springmvc ModelAndView的使用方法