* @RequestMapping这个注解代表要请求的方法
* value值表示请求的 方法名
*********@RequestParam(value="username")代表请求的参数,如果该参数不存在,则请求报400的错误*********
jsp页面代码:
①<a href="hello?username=admin">请求springmvc 有参数</a><br>
②<a href="hello">请求springmvc 无参数</a><br>
Controller代码:
第一种情况:
@RequestMapping(value="hello")
public String hello(@RequestParam(value="username") String username){
System.out.println("hello springmvc");
System.out.println(username);
return "Test01";
}②会报400的错误
第二种情况
@RequestMapping(value="hello")
public String hello(String username){
System.out.println("hello springmvc");
System.out.println(username);
return "Test01";
}①②都正确
但有时必须用@RequestParam(value="XXX")传递参数,如上传文件