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

TMThosting:VPS月付55折起,独立服务器9折,西雅图机房,支持支付宝

TMThosting发布了今年黑色星期五的促销活动,即日起到12月6日,VPS主机最低55折起,独立服务器9折起,开设在西雅图机房。这是一家成立于2018年的国外主机商,主要提供VPS和独立服务器租用业务,数据中心包括美国西雅图和达拉斯,其中VPS基于KVM架构,都有提供免费的DDoS保护,支持选择Windows或者Linux操作系统。Budget HDD系列架构CPU内存硬盘流量系统价格单核51...

Webhosting24:€15/年-AMD Ryzen/512MB/10GB/2TB/纽约&日本&新加坡等机房

Webhosting24是一家始于2001年的意大利商家,提供的产品包括虚拟主机、VPS、独立服务器等,可选数机房包括美国洛杉矶、迈阿密、纽约、德国慕尼黑、日本、新加坡、澳大利亚悉尼等。商家VPS主机采用AMD Ryzen 9 5950X CPU,NVMe磁盘,基于KVM架构,德国机房不限制流量,网站采用欧元计费,最低年付15欧元起。这里以美国机房为例,分享几款套餐配置信息。CPU:1core内存...

WebHorizon($10.56/年)256MB/5G SSD/200GB/日本VPS

WebHorizon是一家去年成立的国外VPS主机商,印度注册,提供虚拟主机和VPS产品,其中VPS包括OpenVZ和KVM架构,有独立IP也有共享IP,数据中心包括美国、波兰、日本、新加坡等(共享IP主机可选机房更多)。目前商家对日本VPS提供一个8折优惠码,优惠后最低款OpenVZ套餐年付10.56美元起。OpenVZCPU:1core内存:256MB硬盘:5G NVMe流量:200GB/1G...

modelandview为你推荐
软件开发的周期软件项目周期是什么美国大选投票实时数据美国大选最新情况?微软将停止支持32位Win10系统微软即将停止支持当前操作系统,如果不升级会怎么样windowsphone手机谁能给说说微软Windows phone 手机啊?云图好看吗电影《云图》到底讲的什么,没看懂,高手来说一下。魔兽世界密保卡魔兽世界密保卡绑定双色球在线选号器双色球 选号联通玩电信游戏我联通的能进电信去玩吗修改qq密码保护如何设置QQ密码保护和修改密码硅谷动力网站怎样制作网页?
海外服务器租用 美国加州vps 重庆服务器托管 fastdomain ca4249 刀片服务器是什么 服务器是干什么的 免费私人服务器 创建邮箱 域名与空间 114dns 稳定空间 1美元 黑科云 深圳主机托管 腾讯服务器 forwarder godaddy退款 美国vpn代理 magento主机 更多