SpringMVC 前端接收Controller中的@ResponseBody 传递的数据(json等)的例子 ( 后端Controller 发出数据 前端处理json)

在SpringMVC中,如要后台返回对象或json数据而不进行页面的跳转则需要在后台处理方法上添加@ResponseBody注释,若处理类中的所有方法都是返回数据而不进行页面的跳转处理则为处理类添加@RestController注解即可省去为每个处理方法添加@ResponseBody的麻烦,而没有@RequestMapping注解的普通方法不会受到影响。

后台的Controller处理类在这里插入图片描述
前端test.html
在这里插入图片描述
当进入test.html页面时 点击按钮
在这里插入图片描述
即直接访问到localhost:8080/hello/bbb 即我们利用@RequestMapping配置的请求路径(但为什么没直接跳转? 可能因为他是一个servlet?)
点开上图蓝色的路径
成功访问 并且读取后端送来的json数据

但是当js中的url改为 hello/bbb时 访问失败
在这里插入图片描述
路径变为
在这里插入图片描述
也就是说 如果不在 hello/bbb之前加一个/ 则springmvc默认会在当前包下找该Controller ,自然是找不到的

参考资料

发布了53 篇原创文章 · 获赞 18 · 访问量 1755

猜你喜欢

转载自blog.csdn.net/c22cxz/article/details/103939206