@RequestMapping注意点
-
springmvc使用ajax返回json格式数据
-
前端:使用post方式请求数据
<script> $(function () { $.post("${pageContext.request.contextPath}/a2", function (list) { console.log(list); }) }) </script>
-
Controller
@ResponseBody @RequestMapping("/a2") public List<User> showAllUsers(){ List<User> list=new ArrayList<User>(); list.add(new User("小鸭子1号",1,"男")); list.add(new User("小鸭子2号",2,"女")); list.add(new User("小鸭子3号",3,"男")); return list; }
-
问题:并没有打印数据
-
解决:
虽说
@RequestMapping
不写method属性时,默认Get/Post方式都可以请求数据,但有时候会出问题方法上方注解改成
@PostMapping("/a2")
即可