springmvc學習筆記(21)——Servlet原生ApI作為引數
阿新 • • 發佈:2018-12-17
使用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