1 params和headers支持简单的表达式
- param1:表示请求必须包含名为param1的请求参数
- !param1:表示请求不能包含名为param1的请求参数
- param1!=value1:表示请求包含名为param1的参数,但其值不能为value1
- {"param1=value1",param2}:请求必须包含名为param1和param2的两个请求参数,且param1的参数的值必须是value1
2 测试params
2.1 控制器类
@RequestMapping(value="/testParams",params={"username","age!=10"})
public String testParams(){
System.out.println("testParams");
return "success";
}
2.2 html
<a href="springmvc/testParams?username=imentor&age=10">测试参数</a>
不会返回到success界面,因为age=10
3 测试headers
@RequestMapping(value="/testHeaders",headers={"zh-CN,zh;q=0.8,en-US;q=0.5,en;q=0.3"})
public String testHeaders(){
System.out.println("testParams");
return "success";
}
headers值,可以通过firebug来获得
捐赠我们
良师益友工作室一直在致力于帮助编程爱好更加快速方便地学习编程,如果您对我们的成果表示认同并且觉得对你有所帮助,欢迎您对我们捐赠^_^。
04-SpringMVC_RequestMapping_请求参数&请求头
时间: 2024-10-09 20:21:23