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) 并传递信息,生成响应界面结果
1、前端控制器
2、配置HandderMapping、Controller、ViewResolover3、Controller中返回一个ModelAndView1、@RequestMapping 可以用在方法和类上,(类上的可以不写)
需要在配置文件中配置两个Bean、
2、@RequestParam-获取参数1、可以获取表单的参数,并且可以实现数据类型的自动的转换,但是在转化的过程中,可能出现数据转换异常方法名(@RequestParam 数据类型 参数名, @RequestParam 数据类型 参数名)
2、如果表单属性和参数名一样。不写注解也可以
当一个对象的属性和表单中的参数一致的时候,那么Controller组件中的方法中,获取表单的参数值的时候,可以直接由对象获取到,也就是说,在方法中将这个对象传入。
1.HttpServletRequest 和sessionsetAttribute();2.ModelAndView(String name,Map)Controller 中的方法,返回值是ModelAndView。
新闻热点
疑难解答