SpringMVC教程之@RequestHeader注解的简单使用

一、前言

前面一节,我们使用@RequestParam 绑定请求参数值,这一节我们将学习一下如何使用 @RequestHeader 绑定请求报头的属性值。
请求头包含了若干个属性,服务器可据此获知客户端的信息,通过 @RequestHeader 即可将请求头中的属性值绑定到处理方法的入参中。
那什么是请求报头呢?谷歌浏览器随便找一个网址,F12打开开发者工具,红色框框部分标注的就是请求报头。
SpringMVC教程之@RequestHeader注解的简单使用的照片 - 1

二、案例

♦编写JSP文件

<%@ page language="java" contentType="text/html; charset=UTF-8"
	pageEncoding="UTF-8"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>测试</title>
</head>
<body>
	<a href="springmvctest/testRequestHeader">testRequestHeader</a>
</body>
</html>

♦编写Java方法

@RequestMapping(value = "/testRequestHeader", method = RequestMethod.GET)
public String testRequestHeader(
		@RequestHeader(value = "Accept-Language") String acceptLanguage) {
	System.out.println("testRequestHeader acceptLanguage: " + acceptLanguage);
	return "success";
}

♦测试一下,运行结果

SpringMVC教程之@RequestHeader注解的简单使用的照片 - 3
从运行结果可以看到,控制台打印结果可开发者工具里面显示的请求头一致,通过@RequestHeader 注解可以帮我们获得请求头信息。
至此,我们关于SpringMVC教程之使用@RequestHeader注解介绍完毕。想要了解更多关于SpringMVC开发的教程,请参考http://www.marsitman.com/springmvc
博客地址:http://www.marsitman.com/springmvc/springmvc-request-header.html
版权声明:本文为博主原创文章,允许转载,但转载必须标明出处。

 

 

如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!



点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注