SpringMVC

1、SpringMVC的工作流程

  ①用户发送请求到DispatcherServlet

  ②DispatcherServlet寻找合适的控制器并返回ModelAndView

  ③ViewResolver找到ModelAndView的视图

2、SpringMVC与Struct2

  前者基于Controller或者基于filter

3、SpringMVC的控制器是不是单例模式

  是单例,存在线程安全问题,不要在控制器中使用成员变量

4、SpringMVC的注解

  @Controller:控制层

  @RequestMapping:URL映射到一个类,一个处理方法

  @ModelAttribute:用参数,接收请求参数并暴露模型数据;修饰方法则,方法在每次请求处理方法之前执行

5、从前台传入参数的方法

  • 直接在处理方法里面声明参数
  • 使用Request对象的方法获取参数
  • 使用@ModelAttribute

6、SpringMVC的返回值

  一般是String和ModelAndView

7、SpringMVC怎么处理返回值

  使用配置文件中的ViewResolver的前后缀

8、有了Spring为什么还要SpringMVC

  Spring是一种通用的解决方案,SpringMVC是一种依赖于Spring适合Web开发的框架。

9、拦截器

  通过实现HandlerInterceptor

posted @ 2020-03-15 22:09  卑微芒果  Views(160)  Comments(0Edit  收藏  举报