================== Spring MVC接请求头 ================== /src/main/java/cn/tedu/springmvc/controllers/BookController.java: @Controller @RequestMapping("/BookController") public class BookController { ... @RequestMapping("/addBookByHeader") public void addBookByHeader(@RequestHeader("name") String name, @RequestHeader("author") String author, @RequestHeader("price") double price) { name = decode(name); author = decode(author); System.out.println("控制器> 添加一本图书"); System.out.println("控制器> 书名:" + name); System.out.println("控制器> 作者:" + author); System.out.println("控制器> 价格:" + price); } ... private String decode(String i) { String o = ""; for (String u: i.split("\\\\u")) if (!u.isEmpty()) o += (char)Integer.valueOf(u, 16).intValue(); return o; } ... } RequestHeader注解表明被修饰参数的值取自请求头中的哪个键: ... name: 三国演义 --------------- author: 罗贯中 ---------------|------------- price: 21.35 ---------------|-------------|------------- ... | | | v v v void addBookByHeader( ... name ... author ... price) { ... } 可以同时使用RequestParam和RequestHeader注解: - 被RequestParam注解修饰的参数从请求行接收值 - 被RequestHeader注解修饰的参数从请求头接收值 例程:SpringMVC