@RequestMapping("t1")
@ResponseBody
public User test1(){
return new User("Tom",18);
}
二、请求参数-简单传参
@RequestMapping("t2")
@ResponseBody
public String test2(String name, int age){
//地址栏:http://127.0.0.1:8080/t2?name=Tom&age=20
return "Request参数是:name="+name+",age="+age;
}
三、请求参数-数组
@RequestMapping("t3")
@ResponseBody
public String test3(String[] hobby){
//地址栏:http://127.0.0.1:8080/t3?hobby=eat&hobby=sleep&hobby=dadoudou
return "Request参数是:"+Arrays.toString(hobby);
}
四、请求参数-实体
@RequestMapping("t4")
@ResponseBody
public User test4(User user){
//地址栏:http://127.0.0.1:8080/t4?username=tom&age=19
return user;
}
五、请求转发
@RequestMapping("t5")
public String test5(HttpServletRequest request){
request.setAttribute("str","Hello");
return "forward:/test/result";
}
地址栏不变
六、重定向
@RequestMapping("t6")
public String test6(HttpServletRequest request){
request.setAttribute("str","World");
return "redirect:/test/result";
}
地址栏改变
七、接收转发和重定向的结果
@RequestMapping("result")
@ResponseBody
public String result(HttpServletRequest request){
String result = request.getAttribute("str")+"";
return "Request域中的str的值:"+result;
}



