ModelAndView的使用(一)
来源:互联网 发布:php 打印数组的函数 编辑:程序博客网 时间:2024/06/05 06:41
1.简介:
ModelAndView中的两个模块Model指数据模型,View指UI视图。springmvc 处理http请求大致如下,一旦http请求过来DispatcherSevlet负责将请求分发,DispatcherSevlet可以理解为spring提供的前端控制器,所有请求都经过他来分发,DispatcherSevlet将请求分发给Controller,Spring Controller将处理来自DispatcherSevlet分发的请求,Spring Controller能够接收HttpServletRequest,HttpServletResponse,Spring为Controller提供了若干实现类,由于Controller需要为并发用户处理上述请求,因此,实现Controller接口时,必须保证线程安全并且可以重用,Controller将处理客户请求。一旦Controller处理完客户请求,则返回ModelAndView对象给DispatcherSevlet前端控制器,所以从宏观角度考虑,DispatcherSevlet是整个web应用的前端控制器,从微观角度考虑,Controller是单个http请求过程的控制器,而ModelAndView是http请求过程中返回的模型和视图,View能够渲染响应结构,Model能够给View提供渲染。
2. ModelAndView源码理解:
ModeAndView一共有七个构造器如图(反编译的源码去掉了注释):
本次主要讲解第二种构造器的使用
3. ModeAndView使用(1):
代码如图:
用于jsp页面时,客户请求的参数以queryWorld.do为例,这里后台必须保持方法名为queryWorld,不然会报错404,Service处可以填写数据处理业务逻辑,包括后边持久层使用添加,这里只是返回数据,通过setAttribute将返回的数据格式返回,最后的return new ModeAndView(“app/index”),其中index即为配置的index.jsp页面。
- ModelAndView的使用(一)
- SpringMVC学习使用错误一:ModelAndView类引入错误(导致前台不能获取后台的modelandview设置的值)
- springmvc ModelAndView类的使用
- SpringMVC中ModelAndView的使用
- ModelMap和ModelAndView的使用的区别和各自介绍
- 使用传入的Model对象创建ModelAndView对象
- SpringMVC框架中ModelAndView、Model、ModelMap的区别与使用
- modelandview重定向一例
- spring的ModelAndView
- ModelAndView的详细介绍
- springMVC 的modelandView
- 对ModelandView的理解
- springMVC 的 ModelAndView 用法
- ModelAndView的使用方法
- SpringMVC的ModelAndView传值
- ModelAndView
- ModelAndView
- ModelAndView
- curl访问服务器方法或接口
- CanFestival 源代码目录结构
- iOS-打开外部应用、Safari、邮箱等
- Vuex安装使用和刷新问题
- 线程池的种类与区别
- ModelAndView的使用(一)
- 硬件电路,AD-DC电路中元器件的作用
- 360互联网技术训练营第七期
- 设计模式-模板方法模式
- 聊一聊Go中channel的行为
- git pull push未指定远程branch报错
- java 通过数字生成字母
- sqlserver数据库中有参数有返回值的存储过程
- boa服务器的搭建