SpringMVC-02

添加@EnableWebMvc //配置json转化器 (使用postman)

可以不用写下面两个方法了

@Bean

public RequestMappingHandlerMapping handlerMapping(){

return new RequestMappingHandlerMapping();

}

@Bean

public RequestMappingHandlerAdapter handlerAdapter(){

return new RequestMappingHandlerAdapter();

}

接收数据

接收cookie

java 复制代码
    @RequestMapping("/data")
    public String cookie(@CookieValue(value="cookieName") String value){
        return value;
    }

    @GetMapping("/save")
    public String save(HttpServletResponse response){
        Cookie cookie=new Cookie("cookieName","root");
        response.addCookie(cookie);
        return "OK";
    }

获取请求头

java 复制代码
    @RequestMapping("data")
    public String data(@RequestHeader("Host") String host){
        return "host:"+host;
    }

原生对象获取

java 复制代码
    public String data(HttpServlet httpServlet, HttpServletRequest httpServletRequest,
                       HttpSession httpSession){
        return "HttpServlet"+httpServlet+" HttpServletRequest"+httpServletRequest+" HttpSession"+
                httpSession;
    }

共享域对象

java 复制代码
//1.原生api方式	
    @Autowired
    private ServletContext servletContext;
    public void data(HttpServletRequest httpServletRequest, HttpSession httpSession){
        
    }
    
 //2.
    //spring提供的方法:request提供了几种   model   moaelMap    map    modelAndView
相关推荐
信仰_2739932433 分钟前
Java面试题
java·开发语言
q***2511 小时前
Spring容器的开启与关闭
java·后端·spring
q***44811 小时前
java进阶--多线程学习
java·开发语言·学习
0***m8221 小时前
Maven Spring框架依赖包
java·spring·maven
艾斯比的日常1 小时前
Neo4j 完全指南:从核心特性到 Java 实战(附企业级应用场景)
java·开发语言·neo4j
K***43061 小时前
三大框架-Spring
java·spring·rpc
后端小张1 小时前
【JAVA 进阶】深入探秘Netty之Reactor模型:从理论到实战
java·开发语言·网络·spring boot·spring·reactor·netty
我命由我123453 小时前
Java NIO 编程 - NIO Echo Server、NIO Client(NIO 异步客户端、NIO Selector 异步客户端)
java·开发语言·网络·java-ee·intellij-idea·intellij idea·nio
嗯、.3 小时前
使用Itext9生成PDF水印,兼容不同生成引擎的坐标系(如: Skia、OpenPDF)
java·pdf·itextpdf·openpdf·坐标变换矩阵
断剑zou天涯6 小时前
【算法笔记】窗口内最大值或最小值的更新结构
java·笔记·算法