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 方法之后的内容就是反向的。

spinservers:10Gbps带宽高配服务器月付89美元起,达拉斯/圣何塞机房

spinservers是一家主营国外服务器租用和Hybrid Dedicated等产品的商家,Majestic Hosting Solutions LLC旗下站点,商家数据中心包括美国达拉斯和圣何塞机房,机器一般10Gbps端口带宽,且硬件配置较高。目前,主机商针对达拉斯机房机器提供优惠码,最低款Dual E5-2630L v2+64G+1.6TB SSD月付89美元起,支持PayPal、支付宝等...

hostkey俄罗斯、荷兰GPU显卡服务器/免费Windows Server

Hostkey.com成立于2007年的荷兰公司,主要运营服务器出租与托管,其次是VPS、域名、域名证书,各种软件授权等。hostkey当前运作荷兰阿姆斯特丹、俄罗斯莫斯科、美国纽约等数据中心。支持Paypal,信用卡,Webmoney,以及支付宝等付款方式。禁止VPN,代理,Tor,网络诈骗,儿童色情,Spam,网络扫描,俄罗斯色情,俄罗斯电影,俄罗斯MP3,俄罗斯Trackers,以及俄罗斯法...

OneTechCloud香港/日本/美国CN2 GIA月付9折季付8折,可选原生IP或高防VPS

OneTechCloud(易科云)是一家主打CN2等高端线路的VPS主机商家,成立于2019年,提供的产品包括VPS主机和独立服务器租用等,数据中心可选美国洛杉矶、中国香港、日本等,有CN2 GIA线路、AS9929、高防、原生IP等。目前商家针对全场VPS主机提供月付9折,季付8折优惠码,优惠后香港VPS最低季付64元起(≈21.3元/月),美国洛杉矶CN2 GIA线路+20Gbps防御型VPS...

modelandview为你推荐
189邮箱怎么发短信用189邮箱手机发送短信给移动手机如何收费? 界面显示可以写1000多字,是否必须发送至移动手机邮箱才免费啊免流量是什么意思免流量包是什么意思安卓性能测试工具谁能介绍几个测试手机性能的软件?goalgoalgoal开头是O后面是lei什么的英语歌,男声的,好像是摇滚~~~百度预测世界杯世界杯,今晚预测...iphone12或支持北斗导航iphone12是5G手机吗?呼叫中心搭建如何建立适合自己的呼叫中心angel的意思Angel什么意思金山铁路最新时刻表金山北至上虞北高铁时间表魔兽世界密保卡魔兽世界密保卡绑定
台湾vps 河南vps 淘宝抢红包攻略 樊云 老鹰主机 光棍节日志 512au 天猫双十一抢红包 web服务器架设软件 购买国外空间 免费邮件服务器 东莞idc 阿里云官方网站 阿里云免费邮箱 贵阳电信测速 浙江服务器 lamp的音标 广东服务器托管 nnt 湖南铁通 更多