接着上篇注解解析,我们继续完成对SpringMVC注解的学习。
使用Servlet原生API
尽管SpringMVC的注解注入十分强大,但在实际的开发过程中难免会用到Servlet的原生API。而实际上,SpringMVC可以在目标方法的参数中传入很多类型的Servlet原生API:
- HttpServletRequest
- HttpServletResponse
- HttpSession
- java.security.Principal
- Locale
- InputStream
- OutputStream
- Reader
- Writer
看一个例子:
@RequestMapping("/springmvc")
@Controller
public class HelloWorld {
/**
* 可以使用Servlet原生API作为目标方法的参数
* @param request
* @param response
* @return