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>