Java 之Spring MVC【Spring MVC面试题】,2024最新Java面试题及答案

本文详细介绍了Spring MVC的五大核心组件:HandlerMapping、HandlerAdapter、HandlerExceptionResolver、ViewResolver和RequestToViewNameTranslator的功能和作用。HandlerMapping负责根据请求找到处理器,HandlerAdapter使固定Servlet接口调用灵活的处理器,HandlerExceptionResolver处理异常情况,ViewResolver解析视图,RequestToViewNameTranslator将请求转换为逻辑视图名。
摘要由CSDN通过智能技术生成

在这里插入图片描述

在这里插入图片描述

【1. HandlerMapping】(处理器映射器)(一个请求对应的方法就是一个)

是用来查找Handler的。

在SpringMVC中会有很多请求,每个请求都需要一个Handler处理,具体接收到一个请求之后使用哪个Handler进行处理呢? 这就是HandlerMapping需要做的事。

对于 HandlerMapping来说, 其作用就是根据 request找到相应的处理器 Handler和 Intecepter拦截器。

【2. HandlerAdapter】(处理器适配器)(请求方法上的参数)

从名字上看,它就是一个适配器。

因为SpringMVC中的Handler可以是任意的形式,只要能处理请求就ok,但是Servlet需要的处理方法的结构却是固定的,都是以request和response为参数的方法。

如何让固定的Servlet处理方法调用灵活的Handler来进行处理呢?

这就是HandlerAdapter要做的事情。

public interface HandlerA

  • 11
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值