天天看點

2022最新SpringMVC面試題附完整答案

2022最新SpringMVC面試題附完整答案

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

繼續閱讀