天天看点

SpringMVC从request中获取参数的原理

  servlet原生:将查出的数据放在request、session、application域中

  测试代码:

  地址栏输入:http://localhost/SpringMVC_02_Param_Api/testApi

  在DispatherServlet的doDispach方法上打上断点。以Debug模式运行

  断点之后进入方法:

  DispatcherServlet

  调用AnnotationMethodHandlerAdapter.handle方法

  调用本类的方法。执行目标方法

  调用HandlerMethodInvoker的invokeHandlerMethod方法。方法执行者执行目标方法

  调用本类的resolveHandlerArguments方法。解析方法参数

  调用本类的resolveCommonArgument方法。解析的细节