• spring mvc获取header


    两种方法: 
    1.在方法参数中加入@RequestHeader 
    2.在类级别注入HttpServletRequest 
    建议使用第二种方法,这样可避免每个方法都加入HttpHeaders参数 

     1 @Controller
     2 @RequestMapping("/hello")
     3 public class HelloController {
     4      @Autowired
     5      private HttpServletRequest request;
     6     
     7      @RequestMapping(value="/printname/{name}", method=RequestMethod.GET)
     8      public String printName(@PathVariable String name,
     9               @RequestHeader HttpHeaders headers) {
    10           System.out.println("from request:" + request.getHeader("code"));
    11           System.out.println("from parameter:" + headers.getFirst("code"));
    12          
    13           return "hello";
    14      }
    15 }
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestHeader;
    import org.springframework.web.bind.annotation.RequestMapping;
    //..
     
    @Controller
    public class HelloController {
     
        @RequestMapping(value = "/hello.htm")
        public String hello(@RequestHeader(value="User-Agent") String userAgent)
     
            //..
        }
    }

    原文链接:http://viralpatel.net/blogs/spring-requestheader-example/

  • 相关阅读:
    下载Spring
    Jsp的静态引入和动态引入
    Jsp代码书写
    Jsp的page指令
    Jsp注释
    Python学习笔记Day04
    sublime
    sublime
    爬虫学习02_数据提取
    爬虫学习01_爬虫基础与requests模块
  • 原文地址:https://www.cnblogs.com/lijc1990/p/3635780.html
Copyright © 2020-2023  润新知