SpringMVC面试题及答案

SpringMVC面试题及答案

1、简单介绍下你对springMVC的理解?

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

2、SpringMVC执行流程是什么?

SpringMVC面试题及答案

(1)用户发送请求至前端控制器DispatcherServlet。

(2)前端控制器收到请求调用处理器映射器HandlerMapping。

(3)处理器映射器找到具体的处理器,生成处理器对象及处理器拦截器并返回给前端控制器。

(4)前端控制器调用处理器适配器HandlerAdapter。

(5)处理器适配器经过适配调用具体的处理器Controller。

(6)处理器执行完成返回执行结果ModelAndView。

(7)处理器适配器将执行结果返回给前端控制器。

(8)前端控制器将执行结果传给视图解析器ViewReslover。

(9)视图解析器解析后返回具体View。

(10)前端控制器根据View进行渲染视图

(11)前端控制器响应用户

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

(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:http://www.baidu.com"

私信666领取资料

发表评论
留言与评论(共有 0 条评论) “”
   
验证码:

相关文章

推荐文章