谈一下你对SpringMVC框架的理解(了解)
springmvc是一个实现了mvc模型的web框架,目的是为了简化开发
SpringMVC主要组件(必会)
前端控制器(核心控制器)
处理器映射器
处理器适配器
处理器(controller)
视图解析器
视图
谈一下SpringMVC的执行流程以及各个组件的作用(必会)
浏览器发起请求给前端控制器(核心控制器),前端控制器去处理器映射器找相应的处理器,找到后返回给前端控制器,然后前端控制去访问处理器适配器,这个时候处理器适配器去找到对应的自定义控制器并接受处理返回的结果,返回给前端控制器,然后前端控制器收到这个数据之后再去访问视图解析器,并接受返回的视图对象,把这个视图对象响应回给浏览器
SpringMVC的常用注解(必会)
@component
@controller
@requestmapping
@requestbody
@responsebody
@requestparam
@pathvariable
@restcontroller
@controlleradvice
@exceptionhandler
SpringMVC 中如何解决GET|POST请求中文乱码问题?(了解)
post请求:统一在过滤器中处理,使用characterencodingfilter设置全局字符集
get请求:2种方式,第一种是修改tomcat的字符集编码,第二种是以tomcat的编码去读,然后再转成我们自己需要的编码