1、类对象+属性(省略@RequestParam注解)
@Controller
public class Test {
@RequestMapping("/test1")
@ResponseBody
public void test(User user,String username,String password)
{
System.out.println(user.getUsername());
System.out.println(user.getPassword());
System.out.println(username);
System.out.println(password);
}
}
2、属性(加@RequestParam注解)
@RequestMapping("/test2")
@ResponseBody
public void test(@RequestParam String username,@RequestParam String password){
System.out.println(username);
System.out.println(password);
}
3、对象(加@RequestBody注解)
@RequestMapping(value = "/test3",method = {RequestMethod.POST})
@ResponseBody
public void test(@RequestBody User user){
System.out.println(user.getUsername());
System.out.println(user.getPassword());
}
4、Map数据结构(加@RequestBody注解)
@RequestMapping(value = "/test4",method = {RequestMethod.POST})
@ResponseBody
public void test(@RequestBody Map map){
System.out.println(map.get("username"));
System.out.println(map.get("password"));
}
5、String转对象(加@RequestBody注解)
@RequestMapping(value = "/test5",method = {RequestMethod.POST})
@ResponseBody
public void test(@RequestBody String user) throws IOException {
System.out.println(user);
ObjectMapper mapper = new ObjectMapper();
User user1 = mapper.readValue(user, User.class);
System.out.println(user1.getUsername());
System.out.println(user1.getPassword());
}
6、String转数组(加@RequestParam注解)
