spring mvc 上的ajax中传值的问题,一直总是在报400 415 的错误,就是不能在映射到实体类中, 在这个中情况上 我在网上查了很多的资料 但是一个都没有解决我的问题,这个问题算是困扰了我很长时间,总是在尝试通过spring mvc的配置,但是我们可以在controller里面 自己进行转化为自己的实体类。
@RequestMapping(value="modifyPermissions")
@ResponseBody
public Map<String,Object> modifyPermission(@RequestBody String data) throws IOException {
PermissionVO[] permissions = JsonUtils.jsonParsePo(data,PermissionVO[].class);
boolean tj = permissionServ.modifyPermission(permissions);
Map<String,Object> map = new HashMap<String, Object>();
map.put("flg",tj);
return map;
}
就是像这样,在json中将其中转化为json的格式,这样在controller中使用自己编写的JsonUtils类进行转化就行了(实际就是对Jackson进行了简单的封装). 这个问题 困扰了我们 也让我们有了自己的想法,就是不能只想一个方法 可以走其他的路 来实现自己的东西。