![](https://img.laitimes.com/img/_0nNw4CM6IyYiwiM6ICdiwiI0gTMx81dsQWZ4lmZf1GLlpXazVmcvwFciV2dsQXYtJ3bm9CX9s2RkBnVHFmb1clWvB3MaVnRtp1XlBXe0xCMy81dvRWYoNHLwEzX5xCMx8FesU2cfdGLwMzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cGcq5yMykjM4ITN5QDNllzN3QmYyYzX0UDNxgTMwMzLcZDMyIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjLyM3Lc9CX6MHc0RHaiojIsJye.jpg)
SpringMVC面試題
一、單選題
1.下列關于SpringMVC說法正确的是 B
A.SpringMVC和Spring沒有關系
B.SpringMVC是一個控制層架構,複制接收和處理請求
C.SpringMVC可以脫離Spring單獨使用
D.SpringMVC現在沒什麼人在使用了
2.關于SpringMVC中用到的注解說法錯誤的 B
A.@RestController是一個組合注解,包括@Controller和@ResponseBody
B.@RequestMapping來指定請求的url,隻能寫在方法上
C.@GetMappgin表示隻能接收GET方式送出的請求
D.@PostMapping表示隻能接收POST方式送出的請求
3.下面關于Spring MVC 描述正确的是(C)
A.DispatcherServlet在 Spring MVC 中是核心servlet , 它負責接收請求并将請求分發給适合的控制器
B.在Spring MVC 中,可以配置多個DispatcherServlet
C.全部選項
D.要使Spring MVC可用,DispatcherServlet需要在web.xml中配置
4.在Spring MVC中,哪個類是負責處理HTTP請求和響應的(A)
A.DispatcherServlet
B.RequestHandler
C.HttpServlet
D.SpringController
5.哪個方法不屬于攔截器中定義的方法 B
A.preHandle
B.destory
C.postHandle
D.afterCompletion
二、多選題
1.下面屬于映射請求的注解的是 A B C
A.@GetMapping
B.@RequestMapping
C.@PostMapping
D.@Controller
2.下面是封裝響應資料的對象的是 ABC
A.Map
B.Model
C.ModelMap
D.MapModel
3.SpringMVC 用什麼對象從背景向前台傳遞資料的 ABCD
A.将資料綁定到 request
B.傳回 ModelAndView
C.通過ModelMap對象,可以在這個對象裡面調用put方法,把對象加到裡面,前端就可以通過el表達式拿到
D.綁定資料到 Session中
三、判斷題
1.SpringMVC中核心是DispatcherServlet對象 (√)
2.SpringMVC響應的頁面模闆檔案被視圖解析器渲染處理後響應(√)
3.SpringMVC我們可以直接在Controller的相關的方法的形參中擷取HttpServletResponse對象(√)
4.我們沒辦法在Controller的相關的方法的形參中擷取HttpServletRequest對象(×)
5.@RequestBoy注解可以直接把傳回的資訊響應給用戶端(×)
四、填空題
1.SpringMvc對日期處理的注解: @DateTimeFormat
2.Web的mvc三層結構中的m,v,c分别代表什麼model,view,controller
3.springMVC實作攔截器兩種方式為繼承HandlerInterceptorAdapter類和實作HandlerInterceptor接口
4.springMVC中控制器的注解@Controller
5.springMVC中包含資料模型以及視圖資訊的對象是ModerAndView
6.springMVC前端控制器是DispatcherServlet
7.springMVC中把某個請求映射到特定的方法注解@RequestMapping