首页 > 学院 > 开发设计 > 正文

Sping-MVC

2019-11-08 02:08:00
字体:
来源:转载
供稿:网友

SPRing-mvc

1、什么是spring-mvc

基于spring的一个框架

2、什么是mvc------一个个设计模式

首先请求发送request请求到C(control 接收用户请求响应用户) 然后控制器到M模型(pojo、action、service、dao)层处理 处理结果完了返回控制器 控制器要经过视图渲染  最后返回终端(response)

3、spring-mvc怎么运行的

  1、浏览器向spring发出请求,请求交给前段控制器DispatcherServlet处理,

   2、处理器通过HandlerMapping找到相对应的Controller组件处理请求

  3、执行Controller组件约定方法处理请求,在约定方法调用模型组件完成业务处理。约定方法可以返回一个ModelAndView

对象,封装了处理结果数据和视图信息

  4、控制器接受ModelAndView之后,调用ViewResolver组件,定位View(jsp) 并传递信息,生成响应界面结果

spring-mvc的配置

1、前端控制器

2、配置HandderMapping、Controller、ViewResolover

3、Controller中返回一个ModelAndView

spring-mvc注解

1、@RequestMapping 可以用在方法和类上,(类上的可以不写)

  需要在配置文件中配置两个Bean、

2、@RequestParam-获取参数

      1、可以获取表单的参数,并且可以实现数据类型的自动的转换,但是在转化的过程中,可能出现数据转换异常方法名(@RequestParam 数据类型 参数名, @RequestParam 数据类型 参数名)

      2、如果表单属性和参数名一样。不写注解也可以

当一个对象的属性和表单中的参数一致的时候,那么Controller组件中的方法中,获取表单的参数值的时候,可以直接由对象获取到,也就是说,在方法中将这个对象传入。

向页面传值

1.HttpServletRequest 和sessionsetAttribute();2.ModelAndView(String name,Map)Controller 中的方法,返回值是ModelAndView。


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表