admin管理员组

文章数量:1794759

springMvc一些面试题

springMvc一些面试题

springMvc大致流程 1、客户端发送消→前端控制器(DispatcherServlet)→ 2、→通过处理器映射器(HandlerMapping)查找处理器→返回处理器执行链和拦截器→前端控制器→ 3、→调用处理器适配器(HandlerAdapter),真正意义上帮我们调用处理器的→调用处理器(Handler)并执行controller方法。→返回modelAndView对象到处理器适配器→再从处理器适配器继续返回到→前端控制器 4、→调用视图解析器(ViewResolver)→返回View对象,包含地址信→前端控制器 5、→model中的数据填充到View对象中,渲染视图→响应客户端 springMvc组件作用 1、前端控制器 (DispatcherServlet) 作用:接收请求,进行请求分发,处理响应结果

2、处理器映射器 (HandlerMapping) 作用:根据URL找到对应的处理器Handler

3、处理器适配器 (HandlerAdapter) 作用:调用处理器的方法,我们HandelerController方法

4、处理器(Handler) 也叫Controlller 作用:接收用户请求数据,调用业务方法处理请求

5、视图解析器ViewResolver 作用:视图解析,把逻辑视图名称解析成真正的物理视图

6、页面资源 程序员开发提供 作用:展示数据 springmvc 中系统分层 展示层,业务逻辑层,数据访问层 展示层:jsp,servlet,springMvc业务逻辑层:javaBean,Spring;数据访问层:JDBC,Mybatis springmvc如何解决get,post请求中文乱码 get: tomcat的配置文件server.xml添加URIEncoding=“UTF-8” post: 每次request时设置编码未utf-8,也可以使用编码过滤器在web.xml中配置characterEncodingFilter,必须是第一个执行的过滤器; Springmvc 怎么样设定重定向和转发的 转发:forward 重定向:redirect springmvc中拦截器使用 定义拦截器,实现HandlerInterceptor接口;提供了三个方法 1、preHandle:在执行方法前之前 2、postHandle:返回ModelAndView之前执行 3、afterCompletion:执行完handler后执行该方法

本文标签: 面试题springmvc