11.SpringMVC 获得Servlet相关API

我们之前获取汽请求参数 和 会写响应数据的时候 用 原生的Request 和 response 写过,其实要获取呢 这里一样,直接在形式参数哪里写入即可 ,SpringMVC会自动帮你注入:

package com.bihu.Controller;


import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;

import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;

@Controller
public class TestController {

    @RequestMapping("/ok")
    @ResponseBody//直接响应 不进行跳转
    //下面是获取ServletAPI【3个 ,注意类型啊  Request 和 Response 是HttpServlet 的  最后一个是 HttpSession】
    public void show(HttpServletRequest request, HttpServletResponse response, HttpSession session){
        System.out.println(request);
        System.out.println(response);
        System.out.println(session);
    }

}

 

允许结果:

org.apache.catalina.connector.RequestFacade@3bc15f4
org.apache.catalina.connector.ResponseFacade@7cd9794a
org.apache.catalina.session.StandardSessionFacade@6cc23122

可以看到都是  apache 的,所以呢 ,所以呢 都是原始的Servlet来的啊

posted @ 2021-07-06 14:46  咸瑜  阅读(121)  评论(0编辑  收藏  举报