springMvc一些面试题

编程知识 更新时间:2023-04-07 14:43:05

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一些面试题

本文发布于:2023-04-07 14:43:00,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/8a014656f637fc5f8d880a8e5e0e3377.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:面试题   springMvc

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!

  • 53629文章数
  • 14阅读数
  • 0评论数