springMvc中的handler可以接收如下的servletAPI:
1.HttpServletRequest
2.HttpServletResponse
3.HttpSession
4.java.security.Principal
5.Locale
6.InputStream
7.OutputStream
8.Reader
9.Writer
ex:
在maven中导入如下的依赖:
<!-- https://mvnrepository.com/artifact/javax.servlet/servlet-api -->
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>servlet-api</artifactId>
<version>2.5</version>
</dependency>
调用方式: @RequestMapping("/testServletAPI")
public String testServletAPI(HttpServletRequest request, HttpServletResponse response){
System.out.println("testServletAPI,"+request+", "+response);
return "success";
}
@RequestMapping("/testServletAPI")
public void testServletAPI(HttpServletRequest request, HttpServletResponse response, Writer out){
System.out.println("testServletAPI,"+request+", "+response);
try {
out.write("hello");
} catch (IOException e) {
e.printStackTrace();
}
}