modelandviewSpring MVC3中的 ModelAndView和@ModelAttribute的区别

modelandview  时间:2021-07-19  阅读:()

Springmvc中的return modelAndView和return "xxxx"的区别

return modelAndView 是包括视图和数据的, return "XXX" 只是视图,他会根据你配置文件里试图解析器的配置 帮你匹配好前缀,后缀然后跳转到这个页面。

比如 return “index”,你配置文件里的前缀是“/page/”,后缀是“.jsp”,就会跳转到XXX/page/index.jsp 去。

return modelAndView, 这个modelAndView 里面包括视图名view,和数据model,里面的view 和return “XXX”是一样的流程,只不过同时也会传递过去model这个数据。

modelandview 和ViewResolver区别?

modelandview顾名思义,模型和试图,你可以定义view(视图资源)的名字,和model(数据模型),数据可以再视图中展示, ViewResolver顾名思义:视图解析器,它可以根据.xml里面配置的视图资源的路径前缀和文件格式后缀找到你所想要的具体视图文件,比如html,jsp等等。

Spring MVC3中的 ModelAndView和@ModelAttribute的区别

postHandle (HttpServletRequest request, HttpServletResponse response, Object handle, ModelAndView modelAndView) 方法,由preHandle 方法的解释我们知道这个方法包括后面要说到的afterCompletion 方法都只能是在当前所属的Interceptor 的preHandle 方法的返回值为true 时才能被调用。

postHandle 方法,顾名思义就是在当前请求进行处理之后,也就是Controller 方法调用之后执行,但是它会在DispatcherServlet 进行视图返回渲染之前被调用,所以我们可以在这个方法中对Controller 处理之后的ModelAndView 对象进行操作。

postHandle 方法被调用的方向跟preHandle 是相反的,也就是说先声明的Interceptor 的postHandle 方法反而会后执行,这和Struts2 里面的Interceptor 的执行过程有点类型。

Struts2 里面的Interceptor 的执行过程也是链式的,只是在Struts2 里面需要手动调用ActionInvocation 的invoke 方法来触发对下一个Interceptor 或者是Action 的调用,然后每一个Interceptor 中在invoke 方法调用之前的内容都是按照声明顺序执行的,而invoke 方法之后的内容就是反向的。

2022年腾讯云新春采购季代金券提前领 领取满减优惠券和域名优惠

2022年春节假期陆续结束,根据惯例在春节之后各大云服务商会继续开始一年的促销活动。今年二月中旬会开启新春采购季的活动,我们已经看到腾讯云商家在春节期间已经有预告活动。当时已经看到有抢先优惠促销活动,目前我们企业和个人可以领取腾讯云代金券满减活动,以及企业用户可以领取域名优惠低至.COM域名1元。 直达链接 - 腾讯云新春采购活动抢先看活动时间:2022年1月20日至2022年2月15日我们可以在...

wordpress公司网站模板 wordpress简洁高级通用公司主题

wordpress公司网站模板,wordpresss简洁风格的高级通用自适应网站效果,完美自适应支持多终端移动屏幕设备功能,高级可视化后台自定义管理模块+规范高效的搜索优化。wordpress公司网站模板采用标准的HTML5+CSS3语言开发,兼容当下的各种主流浏览器: IE 6+(以及类似360、遨游等基于IE内核的)、Firefox、Google Chrome、Safari、Opera等;同时...

CloudServer:$4/月KVM-2GB/50GB/5TB/三个数据中心

CloudServer是一家新的VPS主机商,成立了差不多9个月吧,提供基于KVM架构的VPS主机,支持Linux或者Windows操作系统,数据中心在美国纽约、洛杉矶和芝加哥机房,都是ColoCrossing的机器。目前商家在LEB提供了几款特价套餐,最低月付4美元(或者$23.88/年),购买更高级别套餐还能三个月费用使用6个月,等于前半年五折了。下面列出几款特别套餐配置信息。CPU:1cor...

modelandview为你推荐
win8企业版win8企业版和专业版哪个好mobilepartnerG3 walk和mobile partner有什么区别,办的移动无线网卡,华为的设备网页登陆密码破解如何破解网站后台登陆密码(注:该网站所用数据库是ACCESS数据库,MD5加密码!)?防恶意点击如何防止恶意点击限制局域网网速怎么限制局域网的网速?si1encesin90等于多少为什么云图好看吗云图这部电影好看吗大学生社团网大学社团名称怎么盗号简单方法怎样盗号!kc网络电话怎么样KC网络电话有人用过吗?这个软件怎么样,好用吗?
域名主机基地 动态域名解析软件 火山主机 x3220 香港托管 wdcp 512m 阿里云代金券 标准机柜尺寸 最好看的qq空间 三拼域名 个人域名 165邮箱 phpmyadmin配置 太原网通测速平台 怎么建立邮箱 独享主机 重庆服务器 睿云 好看的空间 更多