admin管理员组

文章数量:1794759

SpringMVC面试题及答案

SpringMVC面试题及答案

SpringMVC面试题及答案 1、简单介绍下你对springMVC的理解?

Spring MVC是一个实现了MVC设计模式的轻量级Web框架,其核心是Model,View,Controller,把复杂的web应用分层,简化开发。

2、SpringMVC执行流程是什么?

(1)用户发送请求至前端控制器DispatcherServlet。 (2)前端控制器收到请求调用处理器映射器HandlerMapping。 (3)处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器并返回给前端控制器。 (4)前端控制器调用处理器适配器HandlerAdapter。 (5)处理器适配器经过适配调用具体的处理器Controller。 (6)处理器执行完成返回执行结果ModelAndView。 (7)处理器适配器将执行结果返回给前端控制器。 (8)前端控制器将执行结果传给视图解析器ViewReslover。 (9)视图解析器解析后返回具体View。 (10)前端控制器根据View进行渲染视图 (11)前端控制器响应用户

3、Spring MVC的常用注解由有哪些?

(1)@Controller 用于标识此类的实例是一个控制器。 (2)@RequestMapping 映射Web请求(访问路径和参数)。 (3)@ResponseBody 注解返回数据而不是返回页面 (4)@RequestBody 注解实现接收 http 请求的 json 数据,将 json 数据转换为 java 对象。 (5)@PathVariable 获得URL中路径变量中的值 (6)@RestController 组合了@Controller和@ResponseBody的注解

4、SpringMVC怎么样重定向和转发的?

(1)转发 在返回值前面加"forward:",如"forward:user.do?name=hello" (2)重定向 在返回值前面加"redirect:",如"redirect:www.baidu"

本文标签: 面试题答案springmvc