SpringMvc对Servlet原生API的支持

来源:互联网 发布:安纳金·天行者知乎 编辑:程序博客网 时间:2024/05/19 01:30

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();        }    }



0 0