springmvc对http请求参数的解析提供了HandlerMethodArgumentResolver接口,所有的argumentResolver都实现了这个接口。
supportsParameter()用于判断当前的argumentResolver是否可以对该类型的参数进行解析,如果可以,就使用当前的argumentResolver对参数进行解析;
resolveArgument()用于解析http请求参数,返回与handler实际参数匹配的值。
来分析handler的参数是HttpServletRequest和HttpServletResponse类型的:
sprngmvc对HttpServletResponse提供了ServletResponseMethodArgumentResolver进行解析;
1.ServletRequestMethodArgumentResolver
2.ServletResponseMethodArgumentResolver