如何进行SpringMVC中ModelAndView的分析

技术如何进行SpringMVC中ModelAndView的分析如何进行SpringMVC中ModelAndView的分析,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简

如何在SpringMVC中分析ModelAndView?针对这个问题,本文详细介绍了相应的分析和解决方法,希望能帮助更多想要解决这个问题的小伙伴找到更简单易行的方法。

当控制器完成处理请求时,它通常会将包含视图名称或视图对象以及一些模型属性的ModelAndView对象返回给DispatcherServlet。

因此,经常需要在控制器中构造ModelAndView对象。ModelAndView类提供了几个重载的构造函数和一些方便的方法,

允许您根据自己的偏好构建模型和视图对象。这些构造函数和方法以类似的方式支持视图名称和视图对象。

当只有一个模型属性要返回时,可以在构造函数中指定它来构造ModelAndView对象。

@ ControllerpublicclassLogin { @ request mapping(value=' log in ' public modelAndviewlogin(){ modelAndviewmv=new modelAndview();mav.setViewName('欢迎');//返回的文件名MAV.addobject ('message ',' hello kitty ');//ListListStringList=NewArraylistString();list . add(' Java ');list . add(' c ');list . add(' Oracle ');mav.addObject('bookList ',list);//MapMapString,Stringmap=newHashMapString,String();图说(‘张山’,‘北京’);Map.put('lisi ',' Shanghai ');Map.put('吴王','深圳');mav.addObject('map ',map);returnmav}}

1.使用ModelAndView作为返回值。首先,在方法头中声明它:public modelandview getnamebyid(httpersvlet request,httpersvlet response response)throwsexception { }。

2.然后在方法体中实例化模型和视图

modelAndView mv=this . GetAutoView()。addObject('object ',object);

3.最后,在方法的末尾添加returnmv

那么mv的价值是多少呢?

ModelAndView:引用名为“/office OA/test/bjqgetnamebyid . JSP”的视图;is { bjq=com . hotent . office OA . model . test . bjq @ 1d 001 c5c[id=1000007960011,名称=教科书,密码=12ab,部门=test 3,部门id=,领导=2222,领导id=]}

解析:mv中有一个视图值和一个模型值。

视图是我们要访问的页面的地址,模型是将在页面中使用的数据。

有两种方法可以设置模型和视图实例的视图:设置视图名称(字符串视图名称)和设置视图(视图视图)。前者使用视图名称,而后者使用预先构造的视图对象。前者更常用。事实上,视图是一个接口,而不是一个可以构造的具体类。我们只能通过其他方式获得视图的实例。对于viewName,它可以是jsp的名称,也可以是tiles定义的名称,具体取决于所使用的ViewNameResolver,但是如何为ModelAndView实例设置模型就比较复杂了。有三种使用方法:

对象模型对象;

附加对象(字符串模型名,对象模型对象);

添加对象(地图模型地图);

模型和视图对象有两个功能:

第一个功能是设置如下所示的转向地址(这也是ModelAndView和ModelMap的主要区别)

ModelAndView view=new ModelAndView(' path : ok ');

第二个函数用于将控制方法处理的结果数据传递到结果页面,也就是说我们可以将结果页面上需要的数据放入ModelAndView对象中。它的功能类似于请求对象的setAttribute方法,用于在请求过程中传输处理过的数据。通过以下方式向页面传递参数:

附加对象(字符串键,对象值);

关于如何在SpringMVC中分析ModelAndView的问题的答案在这里分享。我希望

内容来源网络,如有侵权,联系删除,本文地址:https://www.230890.com/zhan/131268.html

(0)

相关推荐

  • 2021-2022-1 20211408 《信息安全专业导论》第八周学习总结

    技术2021-2022-1 20211408 《信息安全专业导论》第八周学习总结 2021-2022-1 20211408 《信息安全专业导论》第八周学习总结2021-2022-1 2021140

    礼包 2021年11月9日
  • 橘去掉木念什么,橘子去掉木字旁加一个鸟子念什么

    技术橘去掉木念什么,橘子去掉木字旁加一个鸟子念什么读音:[yù]鹬的繁体字“鷸”一种鸟,羽毛茶褐色,嘴橘去掉木念什么、脚都很长,趾间无蹼,常在水边或田野中捕吃小鱼、小虫和贝类。鹬聚、蛎鹬、鹬冠、鹬子、鹬蚌鹬鹬、杓鹬属、鹬

    生活 2021年10月22日
  • Web中二次注入攻击原理的示例分析

    技术Web中二次注入攻击原理的示例分析这篇文章主要介绍Web中二次注入攻击原理的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!二次注入攻击二次注入攻击的测试地址:http://127.0.

    攻略 2021年11月7日
  • JavaWeb学生成绩管理系统功能有哪些

    技术JavaWeb学生成绩管理系统功能有哪些小编给大家分享一下JavaWeb学生成绩管理系统功能有哪些,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一

    攻略 2021年11月23日
  • 西汉建立时间,中国汉朝建立与公元多少年

    技术西汉建立时间,中国汉朝建立与公元多少年汉朝距今2216年西汉建立时间。因西汉建立是在公元前202年,而今年是公元2015年。即用公元前202年加上公元2015年,再减去1(因为没有公元0年),得到2216年。汉朝(前

    生活 2021年10月28日
  • 黄芩功效,黄芩的功效与作用是什么

    技术黄芩功效,黄芩的功效与作用是什么黄芩的功效与作用是什么黄芩功效?黄芩的功效和作用:具有清热燥湿、泻火解毒、止血、安胎的功效;具有解热、抑菌、抗炎、缓解气管收缩、保肝、利胆、降压、抑制血小板聚集、降血脂、抗氧化、抗肿瘤

    生活 2021年10月26日