一、@RequestParam
/** * 测试: RequestParam * * SpringMVC取参数有三种形式: * @RequestParam注解到参数上 : * 请求没有参数param1,会报错;可以通过required设置会false来解决这个报错问题(这个第二种没啥区别) * 不写注解直接名字 : * 请求没有参数param2不会报错,但会赋值为空 * 通过request.getParameter("")来获取 * @return */ @RequestMapping(value = "/requestParam" ,method = RequestMethod.POST) public String testRequestParam(@RequestParam(required = false) String param1, String param2, HttpServletRequest request){ System.out.println(param1); System.out.println(param2); String param3 = request.getParameter("param3"); System.out.println(param3); return "success"; }
二、@RequestBody