1. 程式人生 > >springmvc學習筆記(21)——Servlet原生ApI作為引數

springmvc學習筆記(21)——Servlet原生ApI作為引數

使用Servlet原生API作為引數

在前面的筆記中,已經介紹了使用RequestParam註解和POJO來傳遞引數,但是有時候我們也需要使用到Servlet原生的API,例如HttpServletRequest 和HttpServletResponse 等。該怎麼使用呢?看下面程式碼:   

@RequestMapping("/testServletAPI")
    public void testServletAPI(HttpServletRequest request,
            HttpServletResponse response,HttpSession session,
            Write r out) throws IOException{
        System.out.println(request);
        System.out.println(response);
        System.out.println(session);
        out.write("hello");
    }

程式碼解析: 
很明顯,要使用Sevlet的一些API,只要直接將其作為引數傳入即可。你需要request,就傳入request, 需要session,就傳入session。springmvc支援傳入的Sevlet原生api一共有以下這些: 
1. HttpServletRequest 
2. HttpServletResponse 
3. HttpSession 
4. java.security.Principal 
5. Locale 
6. InputStream 
7. OutputStream 
8. Reader 
9. Writer