首页 > 其他分享 >2022最新SpringMVC面试题附完整答案

2022最新SpringMVC面试题附完整答案

时间:2022-10-05 14:32:22浏览次数:60  
标签:面试题 请求 SpringMVC Spring springMVC MVC 2022 注解


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分别代表什么modelviewcontroller

3.springMVC实现拦截器两种方式为继承HandlerInterceptorAdapter类和实现HandlerInterceptor接口

4.springMVC中控制器的注解@Controller

5.springMVC中包含数据模型以及视图信息的对象是ModerAndView

6.springMVC前端控制器是DispatcherServlet

7.springMVC中把某个请求映射到特定的方法注解@RequestMapping

8.springMVC中如果想要返回的是字符串给客户端需要使用:@ResponseBody 注解

9.springMVC中可以通过MapModelModelMap来存储传递给页面模板文件的数据


标签:面试题,请求,SpringMVC,Spring,springMVC,MVC,2022,注解
From: https://blog.51cto.com/u_15494758/5732682

相关文章

  • 2022最新Spring面试题附完整答案
    Spring面试题一、单选题1.Spring是年发布的(B)A.2022B.2004C.2006D.20082.Spring中的对象的作用域不包括(B)A.sessionB.servletContextC.singletonD.proptotype3.在Spring......
  • [金三银四面试季]Java面向对象高频面试题
      金三银四正是跳槽涨薪的好时节,波哥给大家整理了很多面试高频的问题,助力大家找到更好的工作哦,点点关注,感谢支持。面向对象面试题1.谈谈你对面向对象思想的理解?面向过程......
  • Matlab R2022a软件安装包和安装教程
    MatlabR2022a软件简介:MatlabR2022a是一款非常实用的数字编程处理软件,软件增加一个时间表数据容器,用于索引和同步带时间戳的表格数据。软件拥有字符串数组,可以让用户进行有......
  • 2022年 第 46 届 ICPC 国际大学生程序设计竞赛亚洲区域赛(上海)
    \(D\\\Strange\Fractions\)\[\frac{p}{q}=\frac{a}{b}+\frac{b}{a}\]因为\(a,b\)一定是互质的,所以\(ab=q\),所以将\(q\)分解质因数然后分配一下质因子即可。即\(p_{......
  • 2022.10.5java特性和优势
    Java构建工具:Ant,Maven,Jekins应用服务器:Tomcat,Jettty,Jboss,Websphere,weblogicWeb开发:Struts,Spring,Hibernate,myBatis开发工具:Eclipse,Netbean,intellij......
  • Azure DevOps Server 2022新功能:全新的TFVC操作界面
    AzureDevOpsServer(之前名称为TFS)从2013年开始就支持分布式(Git)和集中式(TFVC)两种代码库,近年来由于Git被软件研发团队广泛采纳,集中式代码库(TFVC或SVN)逐渐被开发人员抛弃;但......
  • 【微软面试题】请计算出1的个数
    原题目:给定一个十进制数N,写下从1开始,到N的所有整数,然后数一下其中出现的所有"1"的个数。例如:N=2,写下1,2。这样只出现了1个"1"N=12,写下1,2,3,4,5,6,7,8,9,10,11,12。这......
  • 20221004(匈)
    20221004题目来源:George_Plover(乔治魄罗蛙)题目t1两个年轻人思路​ 考虑题目中所说的最优方案是什么。显然,如果只剩一堆,那么将这一堆直接选完就是最优方案。而如......
  • 20221004
    20221004(兄)题目来源:乔治魄罗蛙t1有两个年轻人题目背景有人问我,发生甚么事了?我一看,哦!原来是昨天,有两个年轻人,一个数学考\(150\),一个物理考\(110\),在教室里练题。......
  • 2022 CSP-J/S 游寄
    \(\color{blue}{\texttt{FirstRound}}\)Day-x报名了CSP-J/S.Day-6切掉了P7426体育成绩统计,自我感觉良好。Day-2把初赛知识硬生生看了一遍,一个字没被进去,是死......