SpringMVC框架
- 以get方式请求
<a href="springmvc/testMethord">testMethord</a> |
发生请求错误
- 以POST方式请求
<form action="springmvc/testMethord" method="post"> <input type="submit" value="submit"> </form> |
2.4 RequestMapping映射请求参数&请求头
2.4.1 RequestMapping_请求参数&请求头【了解】
//了解: 可以使用 params 和 headers 来更加精确的映射请求. params 和 headers 支持简单的表达式. @RequestMapping(value="/testParamsAndHeaders", params= {"username","age!=10"}, headers = { "Accept-Language=en-US,zh;q=0.8" }) public String testParamsAndHeaders(){ System.out.println("testParamsAndHeaders..."); return "success"; } |
2.4.2 实验代码
- 请求URL
<!--设置请求参数和请求头信息 --> <a href="springmvc/testParamsAndHeaders">testParamsAndHeaders</a> |
- 测试:使用火狐或Chrom浏览器debug测试
- 测试有参数情况(不正确):
- <a href="springmvc/testParamsAndHeaders">testParamsAndHeaders</a>
警告: No matching handler method found for servlet request: path '/springmvc/testParamsAndHeaders', method 'GET', parameters map[[empty]] |
- <a href="springmvc/testParamsAndHeaders?username=atguigu&age=10">testParamsAndHeaders</a>
警告: No matching handler method found for servlet request: path '/springmvc/testParamsAndHeaders', method 'GET', parameters map['username' -> array<String>['atguigu'], 'age' -> array<String>['10']] |
- <a href="springmvc/testParamsAndHeaders?age=11">testParamsAndHeaders</a>
警告: No matching handler method found for servlet request: path '/springmvc/testParamsAndHeaders', method 'GET', parameters map['age' -> array<String>['11']] |
- 测试有参数情况(正确):
- <a href="springmvc/testParamsAndHeaders?username=atguigu&age=15">testParamsAndHeaders</a>