如何让 SpringMVC 只返回数据
在配置分局配置文件中配置视图解析之后,返回的字符串都会被拦截并解析成视图,有时我们只需要后台的数据(使用 ajax 请求),就需要做一些改动
@RequestMapping(value = "/permissions", method = RequestMethod.POST, produces = "application/json; charset=utf-8")
@ResponseBody // 声明了注解@ResponseBody ,会直接将返回值输出到页面。
public String permissions(String id) {
List<Permission> permissions = permissionService.selectByRoleId(Integer.parseInt(id));
String psJson = JSON.toJSONString(permissions);
return psJson;
}
@ResponseBody 注解-直接返回数据
produces = "application/json; charset=utf-8" -- 解决 json 数据返回到页面时乱码
欢迎来到这里!
我们正在构建一个小众社区,大家在这里相互信任,以平等 • 自由 • 奔放的价值观进行分享交流。最终,希望大家能够找到与自己志同道合的伙伴,共同成长。
注册 关于