JavaGuidePro.com
Toggle Menu
主页
在线Java编译器
教程
Java 教程
Spring 教程
博客
博客列表
Spring MVC
回顾控制器、REST API 和请求处理等知识。
1. Spring MVC 中的核心控制器是哪个?
ViewResolver
DispatcherServlet
Controller
Model
2. 以下哪些注解可用于标识 Spring MVC 控制器?
@Controller
@RestController
@Service
@Component
3. @RequestMapping 注解只能用于类级别,不能用于方法级别。
True
False
4. Spring MVC 中用于将方法返回值直接转换为 HTTP 响应体的注解是什么(全称)?
5. 哪个注解用于将请求参数绑定到控制器方法的参数上?
@PathVariable
@RequestParam
@ModelAttribute
@SessionAttribute
6. Spring MVC 中,哪个组件负责将逻辑视图名解析为实际视图对象?
DispatcherServlet
Controller
ViewResolver
Model
7. 以下哪些是 Spring MVC 中常用的请求方法注解?
@GetMapping
@PostMapping
@PutMapping
@DeleteMapping
8. @RestController 注解包含了 @Controller 和 @ResponseBody 的功能。
True
False
9. 在 Spring MVC 中,Model 接口的主要作用是什么?
处理 HTTP 请求
存储用于视图渲染的数据
解析视图
管理 Bean 的生命周期
10. Spring MVC 的请求处理流程中,以下哪些步骤是正确的?
DispatcherServlet 接收请求
HandlerMapping 查找处理器
Controller 处理请求并返回逻辑视图名
ViewResolver 解析逻辑视图名得到视图
视图渲染并返回响应
11. Spring MVC 必须依赖 JSP 作为视图技术。
True
False
12. Spring MVC 中,用于将 URL 路径中的变量绑定到方法参数的注解是什么(全称)?
13. @ModelAttribute 注解的主要作用不包括以下哪项?
将请求参数绑定到模型对象
在方法参数前标注以获取模型中的对象
在控制器方法上标注以指定响应视图名
标注方法以在处理器方法执行前将数据添加到模型中
14. 以下哪些是 Spring MVC 中处理异常的方式?
@ExceptionHandler
HandlerExceptionResolver
@ControllerAdvice
try-catch 语句块
15. @RestController 注解的控制器方法默认会返回逻辑视图名。
True
False
16. 以下哪个不是 Spring MVC 的核心组件?
DispatcherServlet
HandlerMapping
TransactionManager
ViewResolver
17. 以下关于 Model 和 ModelAndView 的说法正确的有?
Model 仅用于存储模型数据
ModelAndView 同时包含模型数据和视图信息
控制器方法返回 Model 即可完成请求处理
ModelAndView 可以通过 setViewName() 方法设置逻辑视图名
18. Spring MVC 中,用于全局处理控制器异常的注解组合通常是 @ControllerAdvice 和什么(注解全称)?
19. Spring MVC 中,哪个类用于表示包含模型数据和视图信息的对象?
Model
ModelMap
ModelAndView
Map
20. 在 Spring MVC 中,要实现表单提交并进行数据验证,可能需要用到的注解有哪些?
@Valid
@ModelAttribute
@RequestParam
@Size
@Email
Reset
Answered 0 of 0 — 0 correct